Skip to main content

API Keys

Voiceblox uses a .env.local file to store all provider API keys. Keys are loaded at server startup — restart the dev server after making changes.

Core keys

These are required for full functionality:

LLM providers

TTS providers

STT providers

Integration keys

LiveKit inference gateway

If you don’t have a direct API key for a provider, LiveKit’s inference gateway can proxy requests for supported models. Set your LiveKit credentials and leave the provider API key blank — Voiceblox falls back to inference automatically.

Managing keys in the UI

You can also set keys through the Settings panel in the builder (gear icon). Keys are written to .env.local on the server and take effect immediately without a restart.