This page reflects the variables actually referenced by the parent `jampack-saas-starterkit` project. You must provide your own API keys for each service you wish to use. All API usage fees are your responsibility — the author has no liability for charges incurred through your use of these services.
NEXT_PUBLIC_APP_ENV=development
NODE_ENV=development
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_JAMPACK_APP_URL=
NEXT_PUBLIC_APP_NAME=
NEXT_PUBLIC_DOCS_URL=
NEXT_PUBLIC_BASE_URL=
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_TEAM_APP_URL=Supabase is the identity layer, but Prisma and PostgreSQL are the business data layer.
DATABASE_URL=
DIRECT_URL=NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
STRIPE_WEBHOOK_SECRET_SERVER=PADDLE_API_KEY=
PADDLE_WEBHOOK_SECRET_KEY=
NEXT_PUBLIC_PADDLE_CLIENT_TOKEN=
NEXT_PUBLIC_PADDLE_ENV=sandbox
PADDLE_ENV=sandboxLEMONSQUEEZY_API_KEY=
LEMONSQUEEZY_STORE_ID=
LEMONSQUEEZY_WEBHOOK_SECRET=Redis is required for delete verification flows because OTPs, cooldowns, and verification receipts are stored there.
RESEND_API_KEY=
EMAIL_FROM=UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
NEXT_PUBLIC_POSTHOG_DEBUG=false
NEXT_PUBLIC_POSTHOG_KEY_DEV=
NEXT_PUBLIC_POSTHOG_KEY_STAGING=
NEXT_PUBLIC_POSTHOG_KEY_PROD=
NEXT_PUBLIC_POSTHOG_HOST_DEV=https://us.i.posthog.com
NEXT_PUBLIC_POSTHOG_HOST_STAGING=https://us.i.posthog.com
NEXT_PUBLIC_POSTHOG_HOST_PROD=https://us.i.posthog.comNEXT_PUBLIC_SENTRY_DSN=
SENTRY_DSN=
NEXT_PUBLIC_SENTRY_TRACES_SAMPLE_RATE=0.1
SENTRY_TRACES_SAMPLE_RATE=0.1
SENTRY_ORG=
SENTRY_PROJECT=
SENTRY_AUTH_TOKEN=GEMINI_API_KEY=
NEXT_PUBLIC_GEMINI_API_KEY=
DEEPSEEK_API_KEY=
OPENROUTER_API_KEY=
OPENROUTER_MODEL=
OPENAI_API_KEY=
V0_API_KEY=NEXT_PUBLIC_PAYMENT_GATEWAY=
CRON_SECRET=