Skip to main content

Environment Variables

Use this as the minimum baseline for local and production deployments.

Required Core Variables

VITE_CONVEX_URL=...
VITE_CONVEX_SITE_URL=...
GITHUB_CLIENT_ID=...
GITHUB_CLIENT_SECRET=...
BETTER_AUTH_SECRET=...
OPENROUTER_ENCRYPTION_KEY=<base64 32-byte key>
OPENROUTER_API_KEY=...      # shared hosted/provider fallback path
VALYU_API_KEY=...           # web search tool support

Workflow and Rate Limit Infrastructure

UPSTASH_REDIS_REST_URL=...
UPSTASH_REDIS_REST_TOKEN=...
QSTASH_TOKEN=...
QSTASH_CURRENT_SIGNING_KEY=...
QSTASH_NEXT_SIGNING_KEY=...
WORKFLOW_CLEANUP_TOKEN=...

Networking and Trust

TRUST_PROXY=cloudflare|vercel|true
VITE_APP_URL=https://your-app-domain
Set TRUST_PROXY correctly in production or model endpoint IP rate limiting can be bypassed or fail closed.