apps/web/.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in apps/web/.env.example)
DATABASE_URL
secret
Supabase Local Development: run `supabase start` (should match defaults below) Production: get from Supabase dashboard
PROVIDER_KEY_SECRET
secret
API Security Local Development: You can use the defaults below Production/External Facing: Should be a long random string (e.g. 128…
API_KEY_SECRET
secret
Used for encrypting and decrypting Hydra API keys. API keys generated with this secret can only be decrypted by this secret. You can use…
SLACK_OAUTH_TOKEN
secret
Slack Configuration Get these from Magan The bot token must include the `conversations.connect:write` scope so the app can set…
SLACK_TEAM_ID
INTERNAL_SLACK_USER_ID
NEXT_PUBLIC_SLACK_CLIENT_ID
SLACK_CLIENT_SECRET
secret
RESEND_API_KEY
secret
Email Configuration get from Magan
RESEND_AUDIENCE_ID
secret
DISALLOWED_EMAIL_DOMAINS
ALLOWED_LOGIN_DOMAIN
When self-hosting, you can restrict logins to a single verified email domain. If set (e.g. "foo.com") only users with verified emails…
NEXT_PUBLIC_POSTHOG_KEY
secret
PostHog Configuration get from Magan
NEXT_PUBLIC_POSTHOG_HOST
NEXT_PUBLIC_TAMBO_API_URL
Hydra Smoketest Setup
NEXT_PUBLIC_TAMBO_API_KEY
secret
Get this after you setup your local environment
WEATHER_API_KEY
secret
Weather API Key Go here: https://www.weatherapi.com/
ALLOW_LOCAL_MCP_SERVERS
Allow Local MCP Servers Set to true if you want to allow local MCP servers
GITHUB_TOKEN
secret
Github
NEXTAUTH_SECRET
secret
Nextauth login stuff Run `openssl rand -hex 8` to generate a random secret
brew install flyctl && fly launch --from https://github.com/tambo-ai/tambo
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/tambo-ai/tambo
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/tambo-ai/tambo