Environment Variables

Every env var explained — public keys, secrets, and Vercel production values.

All configuration flows through environment variables. Public keys are prefixed with NEXT_PUBLIC_.

Required variables

VariablePurpose
NEXT_PUBLIC_SUPABASE_URLSupabase API URL
NEXT_PUBLIC_SUPABASE_ANON_KEYBrowser-safe anon key for auth & queries
NEXT_PUBLIC_SITE_URLOAuth redirect base (no trailing slash)

Optional & server-only

VariablePurpose
DEV_AUTH_BYPASSLocal only — enables skip login on /login
SUPABASE_SERVICE_ROLE_KEYServer-only admin client (invites, dev bypass)
E2E_TEST_SECRETPlaywright e2e sign-in route
E2E_TEST_PASSWORDPlaywright test user password

Vercel production

bash
NEXT_PUBLIC_SITE_URL=https://fsh-creative-hub.vercel.app
# Do NOT set DEV_AUTH_BYPASS in production