Environment variables
The variables each app needs, which are optional, and where to find the values.
On this page
Each app reads its own .env file. The web app validates its variables at startup and refuses to start if a required one is missing.
terminal
cp apps/web/.env.example apps/web/.env
cp apps/studio/.env.example apps/studio/.envWeb app
apps/web/.env
NEXT_PUBLIC_SANITY_PROJECT_ID=your-project-id
NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_API_VERSION=2025-05-08
NEXT_PUBLIC_SANITY_STUDIO_URL=http://localhost:3333
SANITY_API_READ_TOKEN=your-viewer-tokenStudio
apps/studio/.env
SANITY_STUDIO_PROJECT_ID=your-project-id
SANITY_STUDIO_DATASET=production