Terminal

Your terminal knows the way.

Run npx authowl to inspect your app, configure supported Next.js and Vite React projects, or move users without sending raw exports away.

~ zsh
$ npx authowl init
✓ Detected Next.js (app router)
✓ Created project nile-commerce
✓ Wrote .env.local  AUTHOWL_PUBLISHABLE_KEY
✓ <AuthOwlProvider> wired in app/layout.tsx
Ready - npm run dev
0command to a working app
4+providers importable
Undoevery init is reversible
Built all the way through

More than a sign-in method.

Init

Scaffold a supported app in place

Detect inspects without modifying files, then init writes provider and environment wiring for supported Next.js or Vite React apps.

Import

Validate the move before upload

Convert Clerk, Auth0, Firebase, Supabase, AuthOwl, or custom exports locally, use dry-run without writing, and undo the changes made by init.

Device auth

Login through your browser

login uses browser device authorization; logout and whoami manage identity; projects lists projects; keys shows publishable-key metadata; docs opens the docs.

Developer experience

Validate a provider export without writing.

terminal
$ authowl import --from clerk --dry-run

✓ Converted the Clerk export locally
✓ Canonical NDJSON validated
✓ Dry run complete, nothing written or uploaded
What you get
detect inspects an app without modifying files.
Imports convert locally, then upload canonical NDJSON.
init is undoable.
Plan availability

Included on every plan - Free through Scale.

FreeStarterProScale
See pricing

Take the guided path from your terminal.

Run npx authowl, then detect, init, or import from one command surface.