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
NEXT_PUBLIC_AUTH_MAGIC_LINK
Enables or disables magic link 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
The variable NEXT_PUBLIC_KEYSTATIC_STORAGE_KIND is required but missing
• This variable is required but missing from your environment files
Dependencies:
• Requires valid CMS_CLIENT when NEXT_PUBLIC_KEYSTATIC_STORAGE_KIND is required when CMS_CLIENT is set to "keystatic"
KEYSTATIC_PATH_PREFIX
Missing
Your Keystatic path prefix.
Private variable
Invalid Value
The variable KEYSTATIC_PATH_PREFIX is required but missing
• This variable is required but missing from your environment files
Dependencies:
• Requires valid CMS_CLIENT when KEYSTATIC_PATH_PREFIX is required when CMS_CLIENT is set to "keystatic"
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
The value for RESEND_API_KEY is invalid
• RESEND_API_KEY is required when MAILER_PROVIDER is set to "resend"
Dependencies:
• Requires valid MAILER_PROVIDER when RESEND_API_KEY is required when MAILER_PROVIDER is set to "resend"
# Site ConfigurationNEXT_PUBLIC_SITE_URL: http://localhost:3005NEXT_PUBLIC_PRODUCT_NAME: Lead Gen OutreachNEXT_PUBLIC_SITE_TITLE: Lead Gen Outreach - Your AI Teammate for Lead GenerationNEXT_PUBLIC_SITE_DESCRIPTION: BYOK lead generation SaaS with Buddy AI assistant. Compliance-guaranteed lead discovery for UK & US markets.
# ThemeNEXT_PUBLIC_DEFAULT_THEME_MODE: lightNEXT_PUBLIC_THEME_COLOR: #E67E5ANEXT_PUBLIC_THEME_COLOR_DARK: #C4654ANEXT_PUBLIC_ENABLE_THEME_TOGGLE: true
# SecurityNEXT_PUBLIC_CAPTCHA_SITE_KEY:
# BillingNEXT_PUBLIC_BILLING_PROVIDER: stripeNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY: pk_test_51RNYzfG7BTlLPDY4EqdkVGkVYkpBANOCQZNFhCmOZ40AdiFtEq0mt7hvpQ5mzAVHb4hq9QoKSJ2btpt4uc6DKmln00GwWJTfdMSTRIPE_SECRET_KEY: sk_test_51RNYzfG7BTlLPDY4tmT9GJUtaLyAzMCGaAdGefWrUDAIDoUj0Z1WYJ59mgJ2Qjc3jpa1sv3dVx0B2IHGNT4ZHCOp00U3x7iOQ6STRIPE_WEBHOOK_SECRET: whsec_6HvR4PEXVcSd7vASrK7xtWJwPSsURvDd
# CMSCMS_CLIENT: keystaticNEXT_PUBLIC_KEYSTATIC_CONTENT_PATH: ./contentNEXT_PUBLIC_KEYSTATIC_STORAGE_KIND: KEYSTATIC_PATH_PREFIX:
# LocalizationNEXT_PUBLIC_LOCALES_PATH: apps/web/public/localesNEXT_PUBLIC_LANGUAGE_PRIORITY: application
# FeaturesNEXT_PUBLIC_ENABLE_PERSONAL_ACCOUNT_DELETION: trueNEXT_PUBLIC_ENABLE_PERSONAL_ACCOUNT_BILLING: trueNEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_DELETION: trueNEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_BILLING: trueNEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS: trueNEXT_PUBLIC_ENABLE_TEAM_ACCOUNTS_CREATION: true
# CustomNEXT_TELEMETRY_DISABLED: 1PORT: 3005NEXT_PUBLIC_N8N_WEBHOOK_URL: http://localhost:5678/webhook/lgo-campaignENCRYPTION_KEY_DEFAULT: gGH1mpyvdppHEkZPn3Bk1TPIuV25r9id4duVrt/F0x8=SUPABASE_ACCESS_TOKEN: sbp_11d7e6c67f2f73cd6745a6a7b5d1e4f51f841839
# SupabaseNEXT_PUBLIC_SUPABASE_URL: https://oljnofhiamikljnppxxn.supabase.coNEXT_PUBLIC_SUPABASE_ANON_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im9sam5vZmhpYW1pa2xqbnBweHhuIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjQzNzEzMTQsImV4cCI6MjA3OTk0NzMxNH0.1IlONpHr4WCBj4jZEiILHe3_4NmLOHxeZOKTUsOCobkSUPABASE_SERVICE_ROLE_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im9sam5vZmhpYW1pa2xqbnBweHhuIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc2NDM3MTMxNCwiZXhwIjoyMDc5OTQ3MzE0fQ.F9tDf58zhAC4yAUw1lpaYCEnluSRwDH0PIpqInuOwbwSUPABASE_DB_WEBHOOK_SECRET: 7f8a9b3c2d1e0f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a