SaaS
Reference

Environment Variables

Required

VariablePurpose
AUTH_SECRETJWT signing key
POSTGRES_URLPostgreSQL connection string
STRIPE_SECRET_KEYStripe secret key
STRIPE_WEBHOOK_SECRETStripe webhook signing secret

Optional

VariablePurpose
GOOGLE_CLIENT_IDGoogle OAuth client ID
GOOGLE_CLIENT_SECRETGoogle OAuth client secret
GITHUB_CLIENT_IDGitHub OAuth client ID
GITHUB_CLIENT_SECRETGitHub OAuth client secret
MAILKITE_API_URLAuth API URL (defaults to https://api.mailkite.dev)
MAILKITE_MAGIC_LINKEnable magic link login
MAILKITE_API_KEYSend email (welcome email, contact form)
MAILKITE_FROMDefault sender — an address on a verified MailKite domain
CONTACT_EMAILWhere contact form submissions are delivered
APP_NAMEApp name in email masthead, footer and subjects
EMAIL_TAGLINEFooter line under the app name in emails
EMAIL_LOGO_URLHosted PNG wordmark for emails (SVG is blocked by mail clients)
EMAIL_THEMEEmail palette: light (default) or dark

Full configuration guide: Configuration →

Next.js SaaS Starter — Launch your SaaS