Compose the best LLM, transcription, voice, and telephony for every job. Bring your own keys, use shared platform accounts, or disable a provider, decided per tenant.
Each tenant supplies its own encrypted provider credentials and pays providers directly.
Tenants use a platform-owned provider account, ideal for agencies onboarding clients fast.
Turn any provider off for a tenant. Credentials resolve dynamically, per call, at runtime.
Swap reasoning models per agent or per node, deterministic where you need it.
Real-time transcription tuned for telephony audio.
Natural, low-latency voices, pick the right one per agent.
Place and receive calls with your own numbers and trunks.
Voxvol injects each tenant's provider credentials into the agent config at call time, so a single engine replica serves many tenants, each with its own stack, without global secrets.
# resolved at runtime, per tenant agent: llm: { provider: "openai", model: "gpt-4o" } transcriber: { provider: "deepgram", mode: "nova-2" } synthesizer: { provider: "elevenlabs", voice: "ava" } telephony: { provider: "twilio", did: "+1555…" } policy: "TENANT_OWNED" # or PLATFORM_SHARED
Bring your own keys, swap any provider in a click, no lock-in, ever.