Configuration
This page lists all key environment variables and configuration options for Burki Voice AI.Environment Variables
Set these in your.env
file or as environment variables in your deployment platform.
Database
DATABASE_URL
— PostgreSQL connection string (e.g.,postgresql://user:pass@host:5432/dbname
)
Telephony
TWILIO_ACCOUNT_SID
— Twilio account SID (optional, can be set per-assistant)TWILIO_AUTH_TOKEN
— Twilio auth token (optional, can be set per-assistant)TELNYX_API_KEY
— Telnyx API key (optional, can be set per-assistant)TELNYX_CONNECTION_ID
— Telnyx Connection ID for Call Control Application (optional, can be set per-assistant)
Speech-to-Text
DEEPGRAM_API_KEY
— Deepgram API key
Language Models
OPENAI_API_KEY
— OpenAI API keyELEVENLABS_API_KEY
— ElevenLabs API keyINWORLD_BEARER_TOKEN
— Inworld API token (optional)RESEMBLE_API_KEY
— Resemble API key (optional)
Storage
S3_ACCESS_KEY_ID
— S3 access key (if using S3)S3_SECRET_ACCESS_KEY
— S3 secret keyS3_BUCKET_NAME
— S3 bucket nameS3_REGION
— S3 region
Security & Auth
SECRET_KEY
— Secret for session and JWT signingGOOGLE_CLIENT_ID
— Google OAuth client IDGOOGLE_CLIENT_SECRET
— Google OAuth client secret
Other
AUDIO_DENOISING_METHOD
— (optional)rnnoise
,fallback
, orauto
AUDIO_DENOISING_DEFAULT
— (optional)true
orfalse
Example .env File
Configuration Tips
- Never commit your
.env
file or secrets to version control. - Use different secrets for development and production.
- For cloud deployment, set environment variables in your platform’s dashboard.