Skip to main content

Environment Variables

All environment variables go in .env.local at the project root. Restart the dev server after changes.

Framework

VariableRequiredDescription
LIVEKIT_URLLiveKit server WebSocket URL (wss://...)
LIVEKIT_API_KEYLiveKit API key
LIVEKIT_API_SECRETLiveKit API secret

Core

VariableRequiredDescription
ANTHROPIC_API_KEYPowers the AI flow generator
DEEPGRAM_API_KEYVoice dictation in builder + Deepgram STT

LLM

VariableProvider
OPENAI_API_KEYOpenAI
GEMINI_API_KEYGoogle Gemini
GROQ_API_KEYGroq
TOGETHER_API_KEYTogether AI
MOONSHOT_API_KEYMoonshot AI
DEEPSEEK_API_KEYDeepSeek
MISTRALAI_API_KEYMistral AI
CEREBRAS_API_KEYCerebras
FIREWORKS_API_KEYFireworks AI
PERPLEXITY_API_KEYPerplexity
XAI_API_KEYxAI
OPENROUTER_API_KEYOpenRouter
OVHCLOUD_API_KEYOVHCloud
BEDROCK_API_KEYAmazon Bedrock
LETTA_API_KEYLetta
OLLAMA_API_KEYOllama (local)
TELNYX_API_KEYTelnyx

TTS

VariableProvider
ELEVENLABS_API_KEYElevenLabs
CARTESIA_API_KEYCartesia
NEUPHONIC_API_KEYNeuphonic
RESEMBLE_API_KEYResemble AI
RIME_API_KEYRime
INWORLD_API_KEYInworld

STT

VariableProvider
ASSEMBLYAI_API_KEYAssemblyAI
FAL_API_KEYfal.ai
GLADIA_API_KEYGladia
SONIOX_API_KEYSoniox
SPEECHMATICS_API_KEYSpeechmatics

Integrations

VariableDescription
EXA_API_KEYExa.ai web search

Notes

  • OPENAI_API_KEY is shared across LLM, TTS (gpt-4o-mini-tts), and STT (Whisper)
  • DEEPGRAM_API_KEY is shared across voice dictation in the builder and Deepgram STT/TTS
  • GROQ_API_KEY is shared across LLM and TTS
  • ANTHROPIC_API_KEY is shared across LLM and the AI flow generator