overlay.config.json.
Build and start
You need Node.js 22 or newer and npm 11 or newer.NEXT_PUBLIC_APP_URL, NEXT_PUBLIC_CONVEX_URL, INTERNAL_API_SECRET, INTERNAL_SERVICE_AUTH_SECRET and the session secrets in the process environment. See Environment variables for the full list. Keep secrets in your platform’s secret store and the deployment’s shape in overlay.config.json.
NEXT_PUBLIC_* values are read at build time as well as at run time, so build once per environment.
Common shapes
Without billing:Check it works
/app/workloads the app shell, and Settings opens./api/v1/capabilitiesshows the redacted configuration in non-production environments.- Features you turned off answer
capability_disabledinstead of failing. - Uploading a file works once the object store and its bucket exist.