Welcome to Nest Auth
Full-featured authentication for NestJS, JavaScript, and React.
Nest Auth is an authentication suite for NestJS backends and any JavaScript or React frontend. It ships everything you need for production auth — sessions, MFA, OAuth, passwordless, multi-tenancy, RBAC, audit logging, an embedded admin console — and gets out of your way for everything else.
Start here
Three steps from zero to a working integration:
- Install — add the backend module and a frontend SDK. See Installation.
- Core Concepts — sessions, tokens, MFA, RBAC, and multi-tenancy in 10 minutes. See Core Concepts.
- Pick your SDK — wire up the client for your platform from the quick-jump grid below.
New to Nest Auth? Read the Introduction first — what it is and why it exists.
Pick your SDK
| Package | Use it for | Docs |
|---|---|---|
@ackplus/nest-auth | NestJS module — auth flows, guards, decorators, MFA, sessions, RBAC, multi-tenancy | Backend |
@ackplus/nest-auth-client | Framework-agnostic JS/TS auth client | JS Client |
@ackplus/nest-auth-react | React provider, hooks, guards, Next.js helpers | React |
@ackplus/nest-auth-react-native | React Native / Expo apps | React Native |
nest_auth_flutter | Flutter / Dart apps | Flutter |
@ackplus/nest-auth-contracts ships the shared TypeScript types consumed across every package — you rarely import it directly.