Introduction
Everything you need to integrate Zautha into your application.
What is Zautha?
Zautha is a multi-tenant authentication SaaS platform — think of it as an open-source alternative to Clerk. It provides complete authentication infrastructure so you can focus on building your product instead of reinventing auth.
Key Features
- Email/Password — Sign up, sign in, email verification, password reset
- OAuth / Social Login — Google, GitHub, Microsoft, Apple with PKCE
- Multi-Factor Authentication — TOTP, SMS, backup codes
- Passkeys (WebAuthn) — Passwordless authentication
- Session Management — JWT access tokens, refresh token rotation, device tracking
- Organizations (B2B) — Teams, roles, invitations for multi-tenant SaaS
- React SDK — Pre-built components (
<SignIn />,<SignUp />,<UserButton />) and hooks - Admin Dashboard — Manage tenants, projects, users, API keys, webhooks
Architecture Overview
Zautha has three core concepts that form a hierarchy:
Tenant (your company)
├── Project (your app / environment)
│ ├── API Keys
│ └── Signing Keys
├── Users (your end-users)
└── Organizations (your users' teams)| Concept | Who creates it? | What is it for? |
|---|---|---|
| Tenant | Developer signing up for Zautha | Isolating auth data from other customers |
| Project | Tenant admin (via dashboard) | Separating apps or environments |
| Organization | End-users of your app | B2B team/workspace structure |
Learn more about each concept in the Core Concepts section.
Quick Links
- Quick Start — Get up and running in 5 minutes
- Core Concepts — Understand Tenants, Projects, and Organizations
- React SDK — Hooks and pre-built components
- API Reference — REST API endpoints
- Security — Password hashing, sessions, rate limiting