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.
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}
/>
}The Problem
Auth pricing is broken.
Everyone knows it.
34% of Auth0 migrations are pricing-driven. The rest just haven’t gotten the invoice yet.
Features
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.
Integration
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.
Install the SDK
One package. Zero peer dependencies. Works with any React setup.
Wrap your app
Add BoltAuthProvider with your API URL and key. That's your entire config.
Use the hooks
useAuth for login, useTeam for multi-tenancy. AuthGuard and TeamGuard for route protection.
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
Pricing that scales with you
Three plans. No per-user fees. No surprises.
Starter
No credit card required
Everything you need to start building.
Start BuildingIncluded:
Pro
/mo
Full-featured auth for production apps.
Get StartedEverything in Starter, plus:
Business
/mo
Scale with confidence.
Get StartedEverything in Pro, plus:
Stop paying the
auth tax
Your users. Your data. No per-user fees. Start free, scale affordably.