Setup required

Tandem is deployed but not yet configured, so it cannot reach its database.

Set these, then redeploy

Values beginning NEXT_PUBLIC_ are baked into the build, so adding them to your hosting provider is not enough on its own — the deployment has to be rebuilt afterwards. This is the most common reason this page keeps appearing after the variables look correct.

Missing configuration

Only whether each value is present is shown here. Nothing secret is ever rendered.

Required to start

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY

Required before anything is stored

  • SUPABASE_SERVICE_ROLE_KEY
  • KEY_ENCRYPTION_KEY
  • CRON_SECRET

Fastest way to fix it

Run npm run deploy from the repository. It provisions Supabase, applies the schema, generates the secrets, sets every variable and redeploys in the right order.

To check the deployment from a terminal, request /api/diagnostics. It reports the same presence flags plus whether the database is reachable and the schema applied.

Full instructions are in docs/DEPLOYMENT.md.