Nest Authbeta

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:

  1. Install — add the backend module and a frontend SDK. See Installation.
  2. Core Concepts — sessions, tokens, MFA, RBAC, and multi-tenancy in 10 minutes. See Core Concepts.
  3. 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

PackageUse it forDocs
@ackplus/nest-authNestJS module — auth flows, guards, decorators, MFA, sessions, RBAC, multi-tenancyBackend
@ackplus/nest-auth-clientFramework-agnostic JS/TS auth clientJS Client
@ackplus/nest-auth-reactReact provider, hooks, guards, Next.js helpersReact
@ackplus/nest-auth-react-nativeReact Native / Expo appsReact Native
nest_auth_flutterFlutter / Dart appsFlutter

@ackplus/nest-auth-contracts ships the shared TypeScript types consumed across every package — you rarely import it directly.

Looking for something specific?

On this page