zautha

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)
ConceptWho creates it?What is it for?
TenantDeveloper signing up for ZauthaIsolating auth data from other customers
ProjectTenant admin (via dashboard)Separating apps or environments
OrganizationEnd-users of your appB2B team/workspace structure

Learn more about each concept in the Core Concepts section.

On this page