v1 · Open Beta

Auth infrastructure
for your SaaS

Drop-in authentication with JWT rotation, RBAC, email verification, audit logs, and a full tenant dashboard. Ship auth in minutes, not weeks.

Register a user
POST /api/v1/auth/register
{
  "clientId": "your-app-client-id",
  "email": "user@example.com",
  "password": "SecurePass1!",
  "name": "Jane Doe"
}

// Response
{
  "success": true,
  "data": {
    "user": { "id": "usr_...", "roles": ["user"] },
    "tokens": { "accessToken": "eyJ...", "expiresIn": 900 }
  }
}

Everything auth needs

Production-grade, not toy examples.

JWT Rotation

Rotating refresh tokens with reuse detection. Compromised tokens nuke the entire session family.

Multi-tenant

One platform, unlimited apps. Each tenant owns isolated apps with their own users, roles, and audit logs.

RBAC

Per-app roles with a full permissions catalog. Owner, admin, user — or define your own custom roles.

Email Verification

Branded verification and password reset emails via Brevo SMTP. Tokens hashed at rest, 1-hour expiry.

Audit Logs

Every auth event logged — logins, registrations, role changes, token reuse. Filterable per app.

Account Lockout

5 consecutive failed logins trigger a 15-minute lockout per email+app. Separate from IP rate limiting — both apply simultaneously.

Session Control

View and revoke individual user sessions from the dashboard. All sessions invalidated on password reset or token reuse detection.

CSP + Security Headers

Full security header suite: HSTS, CSP, X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy on every response.

Ready to ship auth?

Create a tenant account, spin up an app, and get your clientId in under 2 minutes.