Manage environment variables for your applications. Validate and set them up easily.

Environment Variables

42 Valid
3 Invalid
9 Overridden
2 Deprecated
Site Configuration
NEXT_PUBLIC_SITE_URL
Required
The URL of your site, used for generating absolute URLs. Must include the protocol.
Ex. https://example.com
Public variable
.env
NEXT_PUBLIC_PRODUCT_NAME
Required
Your product's name, used consistently across the application interface.
Ex. "My Product"
Public variable
.env
NEXT_PUBLIC_SITE_TITLE
Required
The site's title tag content, crucial for SEO and browser display.
Ex. "My Product, the best product ever"
Public variable
.env
NEXT_PUBLIC_SITE_DESCRIPTION
Required
Your site's meta description, important for SEO optimization.
Public variable
.env
Theme
NEXT_PUBLIC_DEFAULT_THEME_MODE
Controls the default theme appearance. Options: light, dark, or system.
Public variable
.env
NEXT_PUBLIC_THEME_COLOR
Required
The default theme color.
Public variable
.env
NEXT_PUBLIC_THEME_COLOR_DARK
Required
The default theme color for dark mode.
Public variable
.env
NEXT_PUBLIC_ENABLE_THEME_TOGGLE
Controls visibility of the theme toggle feature.
Public variable
.env
Authentication
NEXT_PUBLIC_AUTH_PASSWORD
Enables or disables password-based authentication.
Public variable
.env
Security
NEXT_PUBLIC_CAPTCHA_SITE_KEY
Your Cloudflare Captcha site key for form protection.
Public variable
.env
Billing
NEXT_PUBLIC_BILLING_PROVIDER
Required
Overridden
Your chosen billing provider. Options: stripe or lemon-squeezy.
Public variable
.env.local
Overridden in .env.local
Override Chain
.env
.env.local
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
Overridden
Your Stripe publishable key.
Ex. pk_test_123456789012345678901234
Public variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
STRIPE_SECRET_KEY
Your Stripe secret key.
••••••••
Ex. sk_test_123456789012345678901234
Private variable
Secret Variable
.env.local
STRIPE_WEBHOOK_SECRET
Your Stripe webhook secret.
••••••••
Ex. whsec_123456789012345678901234
Private variable
Secret Variable
.env.local
CMS
CMS_CLIENT
Your chosen CMS system. Options: wordpress or keystatic.
Private variable
.env
NEXT_PUBLIC_KEYSTATIC_CONTENT_PATH
Your Keystatic content path.
Public variable
.env
NEXT_PUBLIC_KEYSTATIC_STORAGE_KIND
Missing
Your Keystatic storage kind. Options: local, cloud, github.
Public variable
Invalid Value
KEYSTATIC_PATH_PREFIX
Missing
Your Keystatic path prefix.
Private variable
Invalid Value
Localization
NEXT_PUBLIC_LOCALES_PATH
The path to your locales folder.
Public variable
.env
NEXT_PUBLIC_LANGUAGE_PRIORITY
The priority setting as to how infer the language.
Public variable
.env
Features
NEXT_PUBLIC_ENABLE_PERSONAL_ACCOUNT_DELETION
Allows users to delete their personal accounts.
Public variable
.env
NEXT_PUBLIC_ENABLE_PERSONAL_ACCOUNT_BILLING
Enables billing features for personal accounts.
Public variable
.env
NEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_DELETION
Allows team account deletion.
Public variable
.env
NEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_BILLING
Enables billing features for team accounts.
Public variable
.env
NEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS
Master switch for team account functionality.
Public variable
.env
NEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_CREATION
Controls ability to create new team accounts.
Public variable
.env
Custom
NEXT_TELEMETRY_DISABLED
Private variable
.env
PORT
Private variable
.env.local
NEXT_PUBLIC_N8N_WEBHOOK_URL
Public variable
.env.local
ENCRYPTION_KEY_DEFAULT
Private variable
.env.local
SUPABASE_ACCESS_TOKEN
Private variable
.env.local
Supabase
NEXT_PUBLIC_SUPABASE_URL
Required
Overridden
Your Supabase project URL.
Ex. https://your-project.supabase.co
Public variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
NEXT_PUBLIC_SUPABASE_ANON_KEY
Required
Overridden
Your Supabase anonymous API key.
Public variable
.env.local
Overridden in .env.local
Deprecated
Override Chain
.env.development
.env.local
SUPABASE_SERVICE_ROLE_KEY
Required
Overridden
Your Supabase service role key (keep this secret!).
••••••••
Private variable
Secret Variable
.env.local
Overridden in .env.local
Deprecated
Override Chain
.env.development
.env.local
SUPABASE_DB_WEBHOOK_SECRET
Required
Overridden
Secret key for Supabase webhook verification.
••••••••
Private variable
Secret Variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
Email
EMAIL_SENDER
Required
Overridden
Default sender email address.
Ex. "Makerkit <admin@makerkit.dev>"
Private variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
EMAIL_PORT
SMTP port for Nodemailer configuration.
Ex. 587 or 465
Private variable
.env.development
EMAIL_HOST
SMTP host for Nodemailer configuration.
Ex. "smtp.example.com"
Private variable
.env.development
EMAIL_TLS
Whether to use TLS for SMTP connection. Please check this in your SMTP provider settings.
Private variable
.env.development
EMAIL_USER
SMTP user for Nodemailer configuration.
Private variable
.env.development
EMAIL_PASSWORD
SMTP password for Nodemailer configuration.
••••••••
Private variable
Secret Variable
.env.development
CONTACT_EMAIL
Required
Overridden
Email address for contact form submissions.
Ex. "Makerkit <admin@makerkit.dev>"
Private variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
MAILER_PROVIDER
Required
Overridden
Your email service provider. Options: nodemailer or resend.
Private variable
.env.local
Overridden in .env.local
Override Chain
.env.development
.env.local
RESEND_API_KEY
Your Resend API key.
Private variable
Secret Variable
.env.local
Invalid Value