codexmachina
Auth provider

Every verified stack secured with Supabase Auth.

Supabase Auth — hosted identity (GoTrue) via the @supabase/ssr cookie client; email+password + OAuth.

240 verified stacks240 greenHow we verify →

Why Supabase Auth, specifically

note

Hosted: Supabase owns identity in its managed auth.users. This stack emits a LOCAL `user` mirror (db/auth-schema.ts) so app-type schemas can foreign-key `user` directly — keep it in sync with a Supabase trigger on auth.users (insert/update → public.user). The drizzle migration only owns the mirror table's shape, not the trigger.

note

Sessions are cookie-based (@supabase/ssr): the proxy refreshes them on every request; Server Components read the user via supabase.auth.getUser().

What Supabase Auth pulls in

bun add @supabase/ssr @supabase/supabase-js
NEXT_PUBLIC_SUPABASE_URLNext: your Supabase project URL (RR: VITE_SUPABASE_URL · Nuxt: NUXT_PUBLIC_SUPABASE_URL)
NEXT_PUBLIC_SUPABASE_ANON_KEYNext: the project's anon/public key (RR: VITE_SUPABASE_ANON_KEY · Nuxt: NUXT_PUBLIC_SUPABASE_ANON_KEY)
SUPABASE_URLReact Router server-side (loaders): same project URL, read off process.env — never inlined into the client bundle
SUPABASE_ANON_KEYReact Router server-side: same anon key

240 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)
AI Wrapper
Nuxt 4 · MySQL 8
AI Wrapper
Nuxt 4 · MySQL 8
AI Wrapper
Nuxt 4 · Postgres (Neon)
AI Wrapper
Nuxt 4 · Postgres (Neon)
AI Wrapper
React Router v8 · MySQL 8
AI Wrapper
React Router v8 · MySQL 8
AI Wrapper
React Router v8 · Postgres (Neon)
AI Wrapper
React Router v8 · 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)
Blog / CMS
Nuxt 4 · MySQL 8
Blog / CMS
Nuxt 4 · MySQL 8
Blog / CMS
Nuxt 4 · Postgres (Neon)
Blog / CMS
Nuxt 4 · Postgres (Neon)
Blog / CMS
React Router v8 · MySQL 8
Blog / CMS
React Router v8 · MySQL 8
Blog / CMS
React Router v8 · Postgres (Neon)
Blog / CMS
React Router v8 · 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)
Booking / scheduling
Nuxt 4 · MySQL 8
Booking / scheduling
Nuxt 4 · MySQL 8
Booking / scheduling
Nuxt 4 · Postgres (Neon)
Booking / scheduling
Nuxt 4 · Postgres (Neon)
Booking / scheduling
React Router v8 · MySQL 8
Booking / scheduling
React Router v8 · MySQL 8
Booking / scheduling
React Router v8 · Postgres (Neon)
Booking / scheduling
React Router v8 · 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)
CRM
Nuxt 4 · MySQL 8
CRM
Nuxt 4 · MySQL 8
CRM
Nuxt 4 · Postgres (Neon)
CRM
Nuxt 4 · Postgres (Neon)
CRM
React Router v8 · MySQL 8
CRM
React Router v8 · MySQL 8
CRM
React Router v8 · Postgres (Neon)
CRM
React Router v8 · 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)
E-commerce store
Nuxt 4 · MySQL 8
E-commerce store
Nuxt 4 · MySQL 8
E-commerce store
Nuxt 4 · Postgres (Neon)
E-commerce store
Nuxt 4 · Postgres (Neon)
E-commerce store
React Router v8 · MySQL 8
E-commerce store
React Router v8 · MySQL 8
E-commerce store
React Router v8 · Postgres (Neon)
E-commerce store
React Router v8 · 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)
Fintech ledger
Nuxt 4 · MySQL 8
Fintech ledger
Nuxt 4 · MySQL 8
Fintech ledger
Nuxt 4 · Postgres (Neon)
Fintech ledger
Nuxt 4 · Postgres (Neon)
Fintech ledger
React Router v8 · MySQL 8
Fintech ledger
React Router v8 · MySQL 8
Fintech ledger
React Router v8 · Postgres (Neon)
Fintech ledger
React Router v8 · 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)
Fitness tracker
Nuxt 4 · MySQL 8
Fitness tracker
Nuxt 4 · MySQL 8
Fitness tracker
Nuxt 4 · Postgres (Neon)
Fitness tracker
Nuxt 4 · Postgres (Neon)
Fitness tracker
React Router v8 · MySQL 8
Fitness tracker
React Router v8 · MySQL 8
Fitness tracker
React Router v8 · Postgres (Neon)
Fitness tracker
React Router v8 · 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)
Forum / community
Nuxt 4 · MySQL 8
Forum / community
Nuxt 4 · MySQL 8
Forum / community
Nuxt 4 · Postgres (Neon)
Forum / community
Nuxt 4 · Postgres (Neon)
Forum / community
React Router v8 · MySQL 8
Forum / community
React Router v8 · MySQL 8
Forum / community
React Router v8 · Postgres (Neon)
Forum / community
React Router v8 · 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)
Helpdesk / support
Nuxt 4 · MySQL 8
Helpdesk / support
Nuxt 4 · MySQL 8
Helpdesk / support
Nuxt 4 · Postgres (Neon)
Helpdesk / support
Nuxt 4 · Postgres (Neon)
Helpdesk / support
React Router v8 · MySQL 8
Helpdesk / support
React Router v8 · MySQL 8
Helpdesk / support
React Router v8 · Postgres (Neon)
Helpdesk / support
React Router v8 · 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)
IoT telemetry
Nuxt 4 · MySQL 8
IoT telemetry
Nuxt 4 · MySQL 8
IoT telemetry
Nuxt 4 · Postgres (Neon)
IoT telemetry
Nuxt 4 · Postgres (Neon)
IoT telemetry
React Router v8 · MySQL 8
IoT telemetry
React Router v8 · MySQL 8
IoT telemetry
React Router v8 · Postgres (Neon)
IoT telemetry
React Router v8 · 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)
Job board
Nuxt 4 · MySQL 8
Job board
Nuxt 4 · MySQL 8
Job board
Nuxt 4 · Postgres (Neon)
Job board
Nuxt 4 · Postgres (Neon)
Job board
React Router v8 · MySQL 8
Job board
React Router v8 · MySQL 8
Job board
React Router v8 · Postgres (Neon)
Job board
React Router v8 · 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)
LMS (learning platform)
Nuxt 4 · MySQL 8
LMS (learning platform)
Nuxt 4 · MySQL 8
LMS (learning platform)
Nuxt 4 · Postgres (Neon)
LMS (learning platform)
Nuxt 4 · Postgres (Neon)
LMS (learning platform)
React Router v8 · MySQL 8
LMS (learning platform)
React Router v8 · MySQL 8
LMS (learning platform)
React Router v8 · Postgres (Neon)
LMS (learning platform)
React Router v8 · 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)
Marketplace
Nuxt 4 · MySQL 8
Marketplace
Nuxt 4 · MySQL 8
Marketplace
Nuxt 4 · Postgres (Neon)
Marketplace
Nuxt 4 · Postgres (Neon)
Marketplace
React Router v8 · MySQL 8
Marketplace
React Router v8 · MySQL 8
Marketplace
React Router v8 · Postgres (Neon)
Marketplace
React Router v8 · 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)
Newsletter platform
Nuxt 4 · MySQL 8
Newsletter platform
Nuxt 4 · MySQL 8
Newsletter platform
Nuxt 4 · Postgres (Neon)
Newsletter platform
Nuxt 4 · Postgres (Neon)
Newsletter platform
React Router v8 · MySQL 8
Newsletter platform
React Router v8 · MySQL 8
Newsletter platform
React Router v8 · Postgres (Neon)
Newsletter platform
React Router v8 · 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)
Notes / knowledge base
Nuxt 4 · MySQL 8
Notes / knowledge base
Nuxt 4 · MySQL 8
Notes / knowledge base
Nuxt 4 · Postgres (Neon)
Notes / knowledge base
Nuxt 4 · Postgres (Neon)
Notes / knowledge base
React Router v8 · MySQL 8
Notes / knowledge base
React Router v8 · MySQL 8
Notes / knowledge base
React Router v8 · Postgres (Neon)
Notes / knowledge base
React Router v8 · 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)
Product analytics
Nuxt 4 · MySQL 8
Product analytics
Nuxt 4 · MySQL 8
Product analytics
Nuxt 4 · Postgres (Neon)
Product analytics
Nuxt 4 · Postgres (Neon)
Product analytics
React Router v8 · MySQL 8
Product analytics
React Router v8 · MySQL 8
Product analytics
React Router v8 · Postgres (Neon)
Product analytics
React Router v8 · 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)
Project management
Nuxt 4 · MySQL 8
Project management
Nuxt 4 · MySQL 8
Project management
Nuxt 4 · Postgres (Neon)
Project management
Nuxt 4 · Postgres (Neon)
Project management
React Router v8 · MySQL 8
Project management
React Router v8 · MySQL 8
Project management
React Router v8 · Postgres (Neon)
Project management
React Router v8 · 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)
SaaS
Nuxt 4 · MySQL 8
SaaS
Nuxt 4 · MySQL 8
SaaS
Nuxt 4 · Postgres (Neon)
SaaS
Nuxt 4 · Postgres (Neon)
SaaS
React Router v8 · MySQL 8
SaaS
React Router v8 · MySQL 8
SaaS
React Router v8 · Postgres (Neon)
SaaS
React Router v8 · 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)
Social network
Nuxt 4 · MySQL 8
Social network
Nuxt 4 · MySQL 8
Social network
Nuxt 4 · Postgres (Neon)
Social network
Nuxt 4 · Postgres (Neon)
Social network
React Router v8 · MySQL 8
Social network
React Router v8 · MySQL 8
Social network
React Router v8 · Postgres (Neon)
Social network
React Router v8 · 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)
Video platform
Nuxt 4 · MySQL 8
Video platform
Nuxt 4 · MySQL 8
Video platform
Nuxt 4 · Postgres (Neon)
Video platform
Nuxt 4 · Postgres (Neon)
Video platform
React Router v8 · MySQL 8
Video platform
React Router v8 · MySQL 8
Video platform
React Router v8 · Postgres (Neon)
Video platform
React Router v8 · Postgres (Neon)