Passwordless Auth · Starts Free · Agent-Ready Docs

Authentication
without the growth penalty

Other auth providers charge you more as you succeed. BoltAuth doesn’t. Email OTP, magic links, teams, and RBAC — with pricing that doesn’t punish growth. Start free, scale affordably.

App.tsx
import { BoltAuthProvider, useAuth } from '@boltauth/react' function App() { return ( <BoltAuthProvider apiUrl="https://api.boltauth.com" apiKey="your-api-key" > <LoginPage /> </BoltAuthProvider> ) } function LoginPage() { const { requestOtp, verifyOtp, user } = useAuth() if (user) return <Dashboard user={user} /> return <OtpForm onRequest={requestOtp} onVerify={verifyOtp} /> }

Auth pricing is broken.
Everyone knows it.

$96K
/year — Auth0 quote for 50K MAU
300%
price hike — Auth0’s 2023 increase
3 mo
to migrate — ~$60K engineering cost

34% of Auth0 migrations are pricing-driven. The rest just haven’t gotten the invoice yet.

Everything included.
Nothing paywalled.

Other providers lock MFA, custom roles, and team management behind enterprise tiers. With BoltAuth, every feature ships on day one.

Email OTP & Magic Links

Passwordless by default. No passwords to breach, no reset flows to build.

Teams & RBAC

Multi-tenancy that others charge $1,500/mo for. Included from day one.

React SDK

useAuth, useTeam, AuthGuard, TeamGuard. Drop-in hooks for auth state, sessions, team switching.

Agent-Friendly Docs

Clean REST API with docs designed for both humans and AI agents. Let your agent handle auth integration.

Admin Dashboard

User management, sessions, email logs, webhooks. A real admin panel, not a glorified user table.

Webhooks & Email

Real-time event webhooks plus transactional email with delivery tracking built in.

Three steps to shipped

Integrate in an afternoon — or let your agent do it. Our docs are structured for both human developers and AI coding agents.

1

Install the SDK

One package. Zero peer dependencies. Works with any React setup.

2

Wrap your app

Add BoltAuthProvider with your API URL and key. That's your entire config.

3

Use the hooks

useAuth for login, useTeam for multi-tenancy. AuthGuard and TeamGuard for route protection.

$ npm install @boltauth/react
Works with Claude, Cursor, Copilot, and any agent that reads docs.
App.tsx
import { BoltAuthProvider, AuthGuard, useAuth } from '@boltauth/react' function App() { return ( <BoltAuthProvider apiUrl="https://api.yourapp.com" apiKey="your-api-key" > <AuthGuard fallback={<LoginPage />} > <Dashboard /> </AuthGuard> </BoltAuthProvider> ) } function LoginPage() { const { requestOtp, verifyOtp } = useAuth() // AuthGuard handles redirects automatically return <OtpForm onRequest={requestOtp} onVerify={verifyOtp} /> }

Pricing that scales with you

Three plans. No per-user fees. No surprises.

Save 20%

Starter

Free

No credit card required

Everything you need to start building.

Start Building

Included:

50,000 monthly retained users
Unlimited apps
Email OTP
React SDK
Admin dashboard (3 seats)

Business

$49

/mo

Scale with confidence.

Get Started

Everything in Pro, plus:

500,000 monthly retained users
Audit logs
Unlimited admin seats
Custom email domains
Priority support

Stop paying the
auth tax

Your users. Your data. No per-user fees. Start free, scale affordably.