auth
Clerk
User management and authentication as a service
Embedded user-management service: sign-in/sign-up UIs, sessions, MFA, passkeys, organizations, SAML/SSO, webhooks. SDKs for Next.js, React, Expo, Remix, Astro, Vue, backend (Node/Go/Python/Ruby).
Pricing
| Tier | Price | Notes |
|---|---|---|
| Free | Free | 50k MAU included. No SSO/SAML. Perfect for side projects and early prototypes. |
| Pro | $25/mo | $25/mo (or $20/mo annual). 50k MAU, $0.02 each after. 1 enterprise SSO connection per app. Webhooks, JWT templates, custom session duration. |
| Business | $300/mo | $300/mo (or $250/mo annual). Advanced organizations, enhanced support, additional enterprise features. |
| Enterprise | Custom | Custom. Volume MAU discounts, SLA, workspace-wide SAML SSO, dedicated support. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | jwt expiry sec | 60 seconds | Short-lived JWT expiry issued by Clerk |
| — | mfa factor types | totp, sms, backup_codes | Supported second factors |
| — | org max members default | 100000 members | Max members per organization (soft, configurable) |
| — | session max inactivity days | 7 days | Default session inactivity timeout |
| — | session max lifetime days | 7 days | Default session absolute lifetime (configurable) |
| — | webhook retries | 5 retries | Webhook retry attempts (Svix backs off) |
| business | mao included | 100 orgs/month | MAO included — Business |
| business | mau included | 50000 users/month | MAU included — Business |
| hobby | mao | 100 orgs/month | Monthly Active Organizations included — Free |
| hobby | mau | 50000 users/month | MAU included — Free |
| hobby | sso connections | 0 connections | Enterprise SSO — Free (not available) |
| pro | mao included | 100 orgs/month | MAO included — Pro |
| pro | mau included | 50000 users/month | MAU included — Pro |
| pro | overage mao | $1.00/MAO | MAO overage — Pro |
| pro | overage mau | $0.02/MAU | MAU overage — Pro |
| pro | overage sso connection | $50/connection/month | Extra SSO connection — Pro |
| pro | sso connections | 1 connections | SSO connections per app — Pro |
Features
- Account Portal — Hosted sign-in/user profile pages at accounts.yourapp.com — zero UI code, fully brandable. · docs
- Bot Protection — Cloudflare Turnstile CAPTCHA integrated into sign-up. · docs
- Clerk Billing — Built-in Stripe-powered billing: subscriptions, plans, proration — ties directly to Clerk users/orgs. · docs
- Enterprise SSO (SAML/OIDC) — SAML and OIDC for enterprise customers. Per-domain connection. Pro+ (1 included) or workspace-wide (Enterprise). · docs
- Impersonation — Act as a user from dashboard to debug. Logged. · docs
- JWT Templates — Custom JWT issuance for third-party backends (Supabase, Hasura, Firebase, Convex, etc.). · docs
- Machine Tokens (M2M) — API keys and machine tokens for service-to-service auth in addition to user sessions. · docs
- Multi-Factor Auth — TOTP (authenticator apps), SMS OTP, backup codes. Forced or optional per user. · docs
- Organizations (B2B) — Multi-tenant orgs with roles, permissions, invitations, domain allowlist, and per-org metadata. · docs
- Passkeys (WebAuthn) — Passwordless passkey sign-in with per-device biometrics. · docs
- Prebuilt Components — Drop-in React components: <SignIn/>, <SignUp/>, <UserButton/>, <OrganizationSwitcher/>, etc. · docs
- Sessions — Server-side session tokens. Sliding expiration by default; configurable absolute lifetime; multi-session support (multiple signed-in users per browser). · docs
- User Management — Full user CRUD, metadata (public/private/unsafe), email/phone verification, ban/delete/lock, impersonation. · docs
- Waitlist Mode — Collect sign-ups before opening the app. Approve waitlist entries to activate accounts. · docs
- Webhooks — Events: user.created/updated/deleted, session.created, organization.* — delivered with Svix signing. · docs
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| rest-backend | Backend REST API | rest | v1 |
| sdk-astro | @clerk/astro | sdk | 2.x |
| sdk-node-backend | @clerk/backend / @clerk/clerk-sdk-node | sdk | 2.x |
| sdk-chrome-ext | @clerk/chrome-extension | sdk | 2.x |
| sdk-expo | @clerk/clerk-expo | sdk | 2.x |
| sdk-js | @clerk/clerk-js (vanilla) | sdk | 5.x |
| sdk-react | @clerk/clerk-react | sdk | 5.x |
| sdk-react-native | @clerk/clerk-react-native | sdk | 1.x |
| mcp | Clerk MCP | mcp | — |
| sdk-nextjs | @clerk/nextjs | sdk | 6.x |
| sdk-nuxt | @clerk/nuxt | sdk | 1.x |
| sdk-remix | @clerk/remix | sdk | 4.x |
| sdk-go | clerk-sdk-go | sdk | 2.x |
| sdk-python | clerk-sdk-python | sdk | 1.x |
| sdk-ruby | clerk-sdk-ruby | sdk | 3.x |
| sdk-tanstack | @clerk/tanstack-start | sdk | 0.x |
| sdk-vue | @clerk/vue | sdk | 1.x |
| rest-frontend | Frontend API | rest | v1 |
| webhooks | Webhooks (Svix) | other | — |
Compare Clerk with
ai-api
Clerk vs Anthropic API
Side-by-side breakdown.
ai-api
Clerk vs AssemblyAI
Side-by-side breakdown.
ai-api
Clerk vs Deepgram
Side-by-side breakdown.
ai-api
Clerk vs ElevenLabs
Side-by-side breakdown.
ai-api
Clerk vs Google Gemini API
Side-by-side breakdown.
ai-api
Clerk vs Groq
Side-by-side breakdown.
ai-api
Clerk vs OpenAI API
Side-by-side breakdown.
ai-api
Clerk vs Replicate
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. Outbound links to Clerk are plain references to their official pages. Pricing is verified at publication time — reconfirm on the vendor site before buying.