Built for modern B2B SaaS

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.

Admin
Organization
Acme, Inc.
Members
12
Security
Passkeys enabled
Sessions
3 active
Latest event
Member invited
OK
POST /v1/orgs/org_123/invites
Sign-in
112ms
Token refresh
43ms
Revocation
Instant

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.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

Passkeys

Phishing-resistant sign-in with modern WebAuthn flows.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

Invites & Roles

Invite teammates, enforce roles, and keep permissions understandable.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

Session Revocation

Kill sessions immediately when credentials are compromised.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

Audit & Abuse Controls

Rate limiting, event trails, and visibility to keep support calm.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

Clean DX

SDK-first APIs and clear primitives that stay out of your way.

Typical outcome
Fewer edge cases, fewer rewrites, and a UI your customers understand.

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.

1

Model organizations

Create organizations, invite members, and enforce tenant boundaries across your app.

2

Authenticate users

Use passkeys, email, or social login. Issue short-lived session tokens for your APIs.

3

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.

Free

$0/month

5,000 MAUs

  • Organizations
  • Passkeys
  • Community support
Get Started

Starter

$49/month

25,000 MAUs

  • Everything in Free
  • Email support
  • Longer session retention
Get Started
Most Popular

Growth

$149/month

100,000 MAUs

  • Everything in Starter
  • Priority support
  • Enterprise SSO add-ons
Get Started

Business

$399/month

500,000 MAUs

  • Everything in Growth
  • Dedicated support
  • Custom SLA
Get Started

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.