Passwordless first
Magic links and passkeys by default. Passwords remain available, but treated as the exception rather than the rule.
Identity, hosted properly
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
Magic links and passkeys by default. Passwords remain available, but treated as the exception rather than the rule.
TOTP, WebAuthn, push. Adaptive policies that step up only when risk demands it, never when it doesn't.
Multi-tenant primitives that map to how teams actually work — orgs, projects, environments, scoped roles.
TypeScript-first, source-mapped, framework-aware. No undocumented quirks, no surprise breaking changes.
For developers
The SDK is small, fully typed, and refuses to leak implementation details into your business code. Drop it in, ship.
Browse the SDK reference →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