apps/web/.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
POSTGRES_URL
secret
Minimum runtime
JWE_SECRET
secret
ENCRYPTION_KEY
secret
Required to sign in and store provider tokens Must be a 32-byte hex string (64 characters)
NEXT_PUBLIC_VERCEL_APP_CLIENT_ID
Vercel OAuth (required for sign-in) Callback URL: {YOUR_ORIGIN}/api/auth/vercel/callback
VERCEL_APP_CLIENT_SECRET
secret
NEXT_PUBLIC_GITHUB_CLIENT_ID
GitHub App (required for repo access, pushes, and PRs) Callback URL: {YOUR_ORIGIN}/api/github/app/callback Setup URL:…
GITHUB_CLIENT_SECRET
secret
GITHUB_APP_ID
GITHUB_APP_PRIVATE_KEY
secret
NEXT_PUBLIC_GITHUB_APP_SLUG
GITHUB_WEBHOOK_SECRET
secret
ELEVENLABS_API_KEY
secret
Optional integrations
REDIS_URL
secret
Optional Redis / Vercel KV (skills metadata cache; falls back to in-memory when not set)
KV_URL
VERCEL_PROJECT_PRODUCTION_URL
Optional deployment refinements
NEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URL
VERCEL_SANDBOX_BASE_SNAPSHOT_ID
brew install flyctl && fly launch --from https://github.com/composio-community/open-agents
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/composio-community/open-agents
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/composio-community/open-agents