codexmachina
Auth provider

Every verified stack secured with Auth.js (NextAuth).

Auth.js (NextAuth v5) — self-hosted OAuth running inside your app against your database (Drizzle adapter).

80 verified stacks80 greenHow we verify →

Why Auth.js (NextAuth), specifically

note

Self-hosted + OAuth-first: NextAuth owns the user/account/session/verificationToken tables (Auth.js Drizzle schema). This stack emits them (db/auth-schema.ts) and hands them to the Drizzle adapter, so app-type schemas can foreign-key `user` directly.

note

OAuth (GitHub) is wired by default — sign-in creates the account, so there is no separate email-signup step. Swap or add providers in src/lib/auth.ts.

What Auth.js (NextAuth) pulls in

bun add next-auth @auth/drizzle-adapter
AUTH_SECRETgenerate with `npx auth secret` (or `openssl rand -base64 32`)
AUTH_GITHUB_IDGitHub OAuth app client id
AUTH_GITHUB_SECRETGitHub OAuth app client secret

80 verified stacks

AI Wrapper
Next.js 16 (App Router) · MySQL 8
AI Wrapper
Next.js 16 (App Router) · MySQL 8
AI Wrapper
Next.js 16 (App Router) · Postgres (Neon)
AI Wrapper
Next.js 16 (App Router) · Postgres (Neon)
Blog / CMS
Next.js 16 (App Router) · MySQL 8
Blog / CMS
Next.js 16 (App Router) · MySQL 8
Blog / CMS
Next.js 16 (App Router) · Postgres (Neon)
Blog / CMS
Next.js 16 (App Router) · Postgres (Neon)
Booking / scheduling
Next.js 16 (App Router) · MySQL 8
Booking / scheduling
Next.js 16 (App Router) · MySQL 8
Booking / scheduling
Next.js 16 (App Router) · Postgres (Neon)
Booking / scheduling
Next.js 16 (App Router) · Postgres (Neon)
CRM
Next.js 16 (App Router) · MySQL 8
CRM
Next.js 16 (App Router) · MySQL 8
CRM
Next.js 16 (App Router) · Postgres (Neon)
CRM
Next.js 16 (App Router) · Postgres (Neon)
E-commerce store
Next.js 16 (App Router) · MySQL 8
E-commerce store
Next.js 16 (App Router) · MySQL 8
E-commerce store
Next.js 16 (App Router) · Postgres (Neon)
E-commerce store
Next.js 16 (App Router) · Postgres (Neon)
Fintech ledger
Next.js 16 (App Router) · MySQL 8
Fintech ledger
Next.js 16 (App Router) · MySQL 8
Fintech ledger
Next.js 16 (App Router) · Postgres (Neon)
Fintech ledger
Next.js 16 (App Router) · Postgres (Neon)
Fitness tracker
Next.js 16 (App Router) · MySQL 8
Fitness tracker
Next.js 16 (App Router) · MySQL 8
Fitness tracker
Next.js 16 (App Router) · Postgres (Neon)
Fitness tracker
Next.js 16 (App Router) · Postgres (Neon)
Forum / community
Next.js 16 (App Router) · MySQL 8
Forum / community
Next.js 16 (App Router) · MySQL 8
Forum / community
Next.js 16 (App Router) · Postgres (Neon)
Forum / community
Next.js 16 (App Router) · Postgres (Neon)
Helpdesk / support
Next.js 16 (App Router) · MySQL 8
Helpdesk / support
Next.js 16 (App Router) · MySQL 8
Helpdesk / support
Next.js 16 (App Router) · Postgres (Neon)
Helpdesk / support
Next.js 16 (App Router) · Postgres (Neon)
IoT telemetry
Next.js 16 (App Router) · MySQL 8
IoT telemetry
Next.js 16 (App Router) · MySQL 8
IoT telemetry
Next.js 16 (App Router) · Postgres (Neon)
IoT telemetry
Next.js 16 (App Router) · Postgres (Neon)
Job board
Next.js 16 (App Router) · MySQL 8
Job board
Next.js 16 (App Router) · MySQL 8
Job board
Next.js 16 (App Router) · Postgres (Neon)
Job board
Next.js 16 (App Router) · Postgres (Neon)
LMS (learning platform)
Next.js 16 (App Router) · MySQL 8
LMS (learning platform)
Next.js 16 (App Router) · MySQL 8
LMS (learning platform)
Next.js 16 (App Router) · Postgres (Neon)
LMS (learning platform)
Next.js 16 (App Router) · Postgres (Neon)
Marketplace
Next.js 16 (App Router) · MySQL 8
Marketplace
Next.js 16 (App Router) · MySQL 8
Marketplace
Next.js 16 (App Router) · Postgres (Neon)
Marketplace
Next.js 16 (App Router) · Postgres (Neon)
Newsletter platform
Next.js 16 (App Router) · MySQL 8
Newsletter platform
Next.js 16 (App Router) · MySQL 8
Newsletter platform
Next.js 16 (App Router) · Postgres (Neon)
Newsletter platform
Next.js 16 (App Router) · Postgres (Neon)
Notes / knowledge base
Next.js 16 (App Router) · MySQL 8
Notes / knowledge base
Next.js 16 (App Router) · MySQL 8
Notes / knowledge base
Next.js 16 (App Router) · Postgres (Neon)
Notes / knowledge base
Next.js 16 (App Router) · Postgres (Neon)
Product analytics
Next.js 16 (App Router) · MySQL 8
Product analytics
Next.js 16 (App Router) · MySQL 8
Product analytics
Next.js 16 (App Router) · Postgres (Neon)
Product analytics
Next.js 16 (App Router) · Postgres (Neon)
Project management
Next.js 16 (App Router) · MySQL 8
Project management
Next.js 16 (App Router) · MySQL 8
Project management
Next.js 16 (App Router) · Postgres (Neon)
Project management
Next.js 16 (App Router) · Postgres (Neon)
SaaS
Next.js 16 (App Router) · MySQL 8
SaaS
Next.js 16 (App Router) · MySQL 8
SaaS
Next.js 16 (App Router) · Postgres (Neon)
SaaS
Next.js 16 (App Router) · Postgres (Neon)
Social network
Next.js 16 (App Router) · MySQL 8
Social network
Next.js 16 (App Router) · MySQL 8
Social network
Next.js 16 (App Router) · Postgres (Neon)
Social network
Next.js 16 (App Router) · Postgres (Neon)
Video platform
Next.js 16 (App Router) · MySQL 8
Video platform
Next.js 16 (App Router) · MySQL 8
Video platform
Next.js 16 (App Router) · Postgres (Neon)
Video platform
Next.js 16 (App Router) · Postgres (Neon)