Dograh

Vocode Alternatives: Open-Source Frameworks and a Full Platform

Vocode Alternatives: Open-Source Frameworks and a Full Platform
ComparisonNovember 10, 2026·6 min read

Vocode Alternatives: Open-Source Frameworks and a Full Platform

Vemu Sandeep
Vemu Sandeep·GTM Engineer, Dograh AI

GTM engineer at Dograh working across voice AI and enterprise AI. IIT (BHU) and IIM Visakhapatnam alumnus.

The main Vocode alternatives are Pipecat, LiveKit Agents and TEN Framework for code-level swaps, and Dograh for a full platform. It is the open-source AI voice agent platform with a visual workflow builder, phone lines, campaigns and per-call QA. You can self-host it or run it on Dograh Cloud, and it runs on a Pipecat fork.

Key Takeaways

  • Pipecat is the closest code swap. Dograh replaces the library and its tooling.
  • Check transfers first: Pipecat's carrier WebSocket routes cannot hand calls to people.

This post is part of our guide to open-source voice AI frameworks. We list what a Vocode codebase needs from a replacement and weigh each alternative. If you want a visual builder instead of code, Dograh comes right after the table.

What Vocode is

Vocode is an MIT Python library for voice agents. It covered streaming conversations and inbound and outbound phone calls, with integrations for many speech and voice providers.

What a Vocode codebase needs from a replacement

A replacement has to cover what your Vocode app uses today, so list that first. Vocode handled streaming conversations with a language model, inbound phone numbers and outbound calls, Zoom dial-in and an outbound call placed by a LangChain agent. It shipped integrations for speech-to-text providers such as Deepgram, AssemblyAI, Gladia and Whisper, OpenAI and Anthropic models, and voices from ElevenLabs, Cartesia, Azure and others.

Start with the phone path, because it is the part callers notice first. Note whether your calls come in or go out, and which carrier carries them. Then check provider coverage for the exact models you run.

Two needs often appear only after the move. The first is handing a caller to a person, which many Vocode apps never had. The second is a way for someone outside engineering to change a greeting or a question, which a library cannot give you.

Vocode alternatives compared

The table sets each option against those needs.

OptionLicencePhone callsTransfer to a personWho changes the agent
Vocode (baseline)MITInbound and outbound phone callsBuild it yourselfDevelopers, in Python
DograhBSD 2-ClauseTwilio, Vonage, Plivo, Telnyx, Exotel, Vobiz, Cloudonix, Asterisk ARI, WhatsApp inbound callingTransfer Call on Twilio, Telnyx, Plivo, Cloudonix and Asterisk ARIAnyone on the team, in a visual workflow builder
PipecatBSD-2-ClauseCarrier WebSockets for Twilio, Telnyx, Plivo and Exotel, plus Daily PSTN and SIPOn Daily PSTN or SIP, not on carrier WebSocketsDevelopers, in Python
LiveKit AgentsApache-2.0, turn detector under the LiveKit Model LicenseNative SIP with inbound and outbound trunksCold and agent-assisted transfersDevelopers, in Python or Node.js
TEN FrameworkApache 2.0 with conditions set by AgoraAgora RTC, with a SIP call exampleBuild it yourselfDevelopers, with the TMAN Designer graph editor

The last two columns separate the options. Only LiveKit and Dograh carry a transfer on their main phone route, and only Dograh lets someone outside engineering change the agent.

Dograh: the full platform with a visual builder

Dograh replaces the library and everything your team built around it. It runs its call pipeline on a Pipecat fork, so the engine under it is a maintained project with frequent releases. On top sits a visual workflow builder: a Start Call node with the greeting, agent nodes with prompts, a global prompt shared by every step, tools, pathways and end-call outcomes. A support lead can change a greeting or a question without a pull request.

You test in the same screen, by talking to the agent in the browser with Test Audio or by typing turns in Test Chat. Phone calls run through your own carrier account, and with Transfer Call Dograh rings the destination while the caller hears hold music, then connects the two once the destination answers. If the destination does not answer, is busy, fails or times out, the agent gets transfer_failed and carries on with the caller.

Outbound lists run as Campaigns with calling hours, and you set the retries (0 to 10) and the wait between them. Each finished call keeps its transcript, recording and trace in Langfuse, and a QA node scores each step separately with tags, a 1-10 score, sentiment and a summary.

Models stay your choice, as they were on Vocode. You bring your own keys for any supported speech-to-text, language model and voice provider, or run open-weight models on your own servers. Pre-recorded clips can play your most common lines in a real voice, with text-to-speech as the fallback.

Self-hosted Dograh has no per-minute platform fee, but servers, model keys and phone minutes still cost money. Dograh Cloud charges a 1¢-a-minute platform fee. Out of the box a self-hosted install handles 10 calls at once, and that limit can be raised.

Join the Dograh Community

Dograh is an OSS alternative to Vapi. Join our Slack community for queries, releases, best practices & community interactions.

Code frameworks: Pipecat, LiveKit and TEN

Pipecat is the closest swap for a Vocode codebase. Both are Python, both chain speech-to-text, a language model and a voice into one pipeline, and Pipecat's provider list is wide. Its WebSocket routes for Twilio, Telnyx, Plivo and Exotel carry no transfers or reconnects, so a call that needs a person moves to Daily PSTN or SIP. Our post on Pipecat alternatives looks at the same choice from the other side.

LiveKit Agents suits teams that want native phone lines. Your agent joins a room on the LiveKit media server, inbound and outbound SIP trunks connect carriers, and cold and agent-assisted transfers come built in. Self-hosted, the SIP service is a separate deployment with its own open ports. Our LiveKit alternatives post covers where it fits less well.

TEN Framework builds agents as graphs and runs real-time audio on Agora, so it fits teams already using Agora. Its licence adds Agora's conditions to Apache 2.0, including no hosting on end-user devices and no deployment that competes with Agora, so read it before a product depends on it.

Bolna, also active, takes a config-first route where you describe an agent in JSON. Its core is MIT, while its hosted APIs and no-code playground are closed source, and its open setup places calls through Twilio or Plivo. Our guide to Bolna alternatives compares it with the rest of the field.

Dograh

Open Source Alternative to Vapi / Retell

Self-hosted voice agent platform — no per-minute fees

dograh-hq/dograh

Star on GitHub

How to choose and move off Vocode

Pick by who will change the agent after the move. If your developers want to keep everything in Python and rewrite the pipeline, Pipecat is the shortest step, with LiveKit Agents next when you want native SIP and transfers. If support or operations staff will edit the calls, Dograh gives them a builder on the same Pipecat engine, self-hosted or on Dograh Cloud.

Move in a fixed order. Copy your prompts and provider keys first, then rebuild the phone path and test it over real calls, because most phone audio arrives at 8 kHz and behaves differently from a laptop microphone. Keep the Vocode app answering until the new agent has handled a full day of test calls without surprises.

Callers still reach the Vocode app through the carrier while prompts and provider keys are copied to a new agent, a test caller reaches it over a new phone path, and a full day of test calls passes with no surprises.
Most phone audio arrives at 8 kHz and behaves differently from a laptop microphone, so the new agent is tested over real calls before callers reach it.

Glossary

Carrier WebSocket route
A phone connection where the carrier streams call audio to your server over a WebSocket. Pipecat offers it for Twilio, Telnyx, Plivo and Exotel, without transfers or reconnects.
Native SIP
A framework that speaks the SIP calling protocol itself, as LiveKit does, so carriers connect through trunks and transfers use SIP messages such as REFER.
Visual workflow builder
Dograh's editor where a call flow is a graph of nodes and pathways. Prompts, greetings and tools are changed on screen, without editing code.

Frequently Asked Questions

Get started with Dograh

Build, deploy, and scale AI agents with Dograh. Join the community of developers building the future.