Identity, hosted properly

Authentication, made considered again.

A complete identity platform — passwordless, MFA, organizations, SSO — for teams who care about taste, trust, and the developer experience that comes from sweating the details.

What's inside

Everything identity should be — nothing it shouldn't.

01

Passwordless first

Magic links and passkeys by default. Passwords remain available, but treated as the exception rather than the rule.

02

MFA that doesn't annoy

TOTP, WebAuthn, push. Adaptive policies that step up only when risk demands it, never when it doesn't.

03

Real organizations

Multi-tenant primitives that map to how teams actually work — orgs, projects, environments, scoped roles.

04

SDKs people enjoy

TypeScript-first, source-mapped, framework-aware. No undocumented quirks, no surprise breaking changes.

For developers

Verify a session in three lines.

The SDK is small, fully typed, and refuses to leak implementation details into your business code. Drop it in, ship.

Browse the SDK reference →
handler.ts
import { Klauthed } from '@klauthed/sdk';

const auth = new Klauthed({
  publishableKey: process.env.KLAUTHED_PUBLISHABLE_KEY,
});

// In a handler — verify the request's session
export async function handler(req) {
  const session = await auth.sessions.verify(req);
  if (!session) return new Response('unauthorized', { status: 401 });
  return new Response(`hello ${session.user.email}`);
}

Trusted by teams shipping software that handles serious things

Build with intention.