Authentication that just works
Multi-tenant auth for modern SaaS: organizations, sessions, passkeys, and security best practices built in.
Free tier includes 5,000 MAUs/month. No credit card required.
Auth gets complicated fast
Every SaaS team ends up fighting the same identity problems.
B2B multi-tenancy is a trap
Organizations, roles, invitations, and domain rules are hard to bolt on later without painful rewrites.
Security is never “done”
Session revocation, token rotation, rate limiting, and audit trails take constant attention.
Auth bugs are business-critical
A small mistake can mean account takeovers, support fire drills, or blocked signups.
A clean foundation for SaaS identity
Inspired by modern light-mode SaaS design: calm surfaces, crisp type, and bento-style feature blocks.
Organizations
Tenant-aware identity from day one: orgs, members, and policies.
Passkeys
Phishing-resistant sign-in with modern WebAuthn flows.
Invites & Roles
Invite teammates, enforce roles, and keep permissions understandable.
Session Revocation
Kill sessions immediately when credentials are compromised.
Audit & Abuse Controls
Rate limiting, event trails, and visibility to keep support calm.
Clean DX
SDK-first APIs and clear primitives that stay out of your way.
Integrate in minutes
SDK-first APIs for organizations, users, and sessions. Keep your product logic clean.
- 1Install the SDK for your stack
- 2Initialize with an API key
- 3Model organizations and membership
- 4Validate short-lived session tokens in your API
import { AuthClient } from '@acme/auth';
const auth = new AuthClient({ apiKey: 'ak_live_...' });
// Create an organization
const org = await auth.organizations.create({
name: 'Acme, Inc.'
});
// Create a user and add them to the org
const user = await auth.users.create({
email: 'dev@acme.com'
});
await auth.memberships.add({
orgId: org.id,
userId: user.id,
role: 'admin'
});How it works
Three simple steps to production-ready auth.
Model organizations
Create organizations, invite members, and enforce tenant boundaries across your app.
Authenticate users
Use passkeys, email, or social login. Issue short-lived session tokens for your APIs.
Stay secure by default
Revoke sessions, rotate credentials, and rely on rate limits and audit logs for visibility.
Simple, transparent pricing
Predictable MAU-based pricing, built for SaaS.
Growth
100,000 MAUs
- Everything in Starter
- Priority support
- Enterprise SSO add-ons
Ready to ship auth?
Build B2B SaaS identity the right way: organizations, sessions, and security out of the box.
5,000 free MAUs/month. No credit card required.