Production-ready authentication with prebuilt UI, multi-tenant architecture, Stripe billing, and enterprise SSO. Built on Google Identity Platform.
import { SignIn } from '@authjoyio/react'
// That's it! Drop-in component with:
// ✓ Email/password + social login
// ✓ MFA support
// ✓ Fully styled & accessible
// ✓ Customizable themes
function LoginPage() {
return <SignIn variant="default" />
}Multi-tenant architecture, subscription billing, enterprise SSO, and drop-in UI components. Everything Clerk has, but open-source and on your infrastructure.
<SignIn />, <SignUp />, <UserButton />, <UserProfile /> and more. Just import and use - fully styled and accessible.
Isolate authentication per customer with tenant-specific configs, branding, and user management.
Subscription management, MAU tracking, usage quotas, and billing webhooks ready out of the box.
SAML, OIDC, Google Workspace, Microsoft Azure AD, Okta - enterprise identity providers supported.
TOTP, SMS, email verification with enrollment UI, recovery codes, and backup methods included.
Passwordless email links, Google, Facebook, GitHub, Twitter - all auth methods your users expect.
Track MAU, session history, and login patterns. Export usage data for billing and compliance.
Choose unstyled primitives for full control, or use pre-styled variants. Supports Tailwind and CSS variables.
Built on Google Cloud with monitoring, error tracking, CORS security, and Cloud SQL database.
100% TypeScript, full type inference, React hooks, and comprehensive error handling.
Works with React Native, Expo, Next.js, Vite, and any React framework. Universal auth patterns.
Sensible defaults for everything. Customize only what you need. Setup in literal minutes.
Drop-in UI components, multi-tenant backend, and Stripe billing - all batteries included
import { SignIn, UserButton } from '@authjoyio/react'
function LoginPage() {
return (
<SignIn
variant="default" // or "minimal" or "unstyled"
socialProviders={['google', 'github']}
enableMagicLink
onSuccess={(user) => router.push('/dashboard')}
/>
)
}
function Header() {
return <UserButton showEmail />
}Complete multi-tenant SaaS authentication with drop-in components
npm install @authjoyio/reactIncludes UI components, hooks, and everything you need
Sign up at authjoy.io to create your tenantGet your tenant ID and API key instantly - no waiting
import { SignIn } from '@authjoyio/react'
function LoginPage() {
return <SignIn variant="default" />
}
// That's it! You now have:
// ✓ Email/password auth
// ✓ Social login (Google, GitHub, etc)
// ✓ Magic links
// ✓ MFA support
// ✓ Fully styled & accessible UIWorks with Next.js, Vite, Create React App, and any React setup
Create your tenant and start building in minutes - free tier available