Skip to content

What Is Seamless Auth?

Seamless Auth is a passwordless authentication ecosystem designed to run as part of your own application infrastructure.

It combines a self-hostable auth server, official SDKs, a CLI for scaffolding a working stack, and an operator dashboard for managing users, sessions, security, and system configuration.

The goal is to give you modern authentication while keeping the auth engine, session boundary, and user experience inside your application stack.


  • Authentication is based on cryptographic verification, not shared secrets.
  • Supports passkeys, magic links, email/phone OTP, TOTP MFA, and optional OAuth login.

  • The auth engine runs as its own service inside your stack.
  • SDKs are thin integration layers, not hidden platforms.
  • Frontend auth flows stay inside your application.
  • The admin dashboard is a separate app, not a magical control plane.

  • Sessions are issued and validated using secure, HTTP-only cookies.
  • Defense-in-depth approach to authentication.
  • Sessions are tracked per device and per browser.

  • Roles and access control are defined and enforced in your own application code.
  • No hidden authorization layers or assumptions.

  • The same core model works locally, in staging, and in production.
  • Local development is designed to stay close to deployment reality.
  • The CLI can scaffold a production-shaped local stack quickly.

Seamless Auth is made up of a few focused projects.

PieceRole
seamless-cliScaffolds a full local stack
seamless-auth-apiRuns the passwordless auth engine
@seamless-auth/coreFramework-agnostic server auth primitives
@seamless-auth/expressOfficial Express backend integration
@seamless-auth/reactReact auth provider and built-in auth routes
seamless-auth-admin-dashboardOperator UI for users, sessions, events, security, and config
@seamless-auth/typesShared domain and API types

If you want the fuller package map, continue to Ecosystem Overview.


Seamless Auth treats authentication as infrastructure:

CLI -> Local stack
SDKs -> App integration
Auth API -> Passwordless auth engine
Admin Dashboard -> Operator workflows

By the end of this guide, you will have:

  • A working local stack
  • Passwordless authentication
  • Session management with device-level control
  • A clearer mental model of the ecosystem
  • Enough context to choose the right package for your next step
  • A path to customize auth UI and protect app routes when you leave the starter

→ Continue to Quickstart