.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
NEXT_PUBLIC_APP_URL
App Public URL of the deployed app. In dev, leave blank it's derived from PORT.
DATABASE_URL
secret
Database (required) Postgres with the pgvector extension enabled. Neon's free tier works.
BETTER_AUTH_SECRET
secret
Auth (required) Random 32+ char string. Generate with: openssl rand -base64 32
COMPOSIO_API_KEY
secret
Composio (required) Global API key for the Composio SDK. Get one free at https://dashboard.composio.dev/login?flow=developer
CRON_SECRET
secret
Cron auth (required) Random 32+ char string. Used to authenticate /api/cron/* endpoints. On Vercel, this is auto-injected when crons are…
TELEGRAM_BOT_TOKEN
secret
Telegram bot (optional Telegram features disabled when these are blank) Create a bot via @BotFather to get the token + username
TELEGRAM_BOT_USERNAME
secret
TELEGRAM_WEBHOOK_SECRET
secret
Random secret used to verify incoming Telegram webhook calls
REDIS_URL
secret
Redis (optional resumable streams disabled when blank, basic streaming still works) Used for resumable streams, streaming state, and abort…