Voice agent frameworks4 projects, checked September 16, 2026

Open-source alternatives to Retell AI

The open-source alternatives to Retell AI are Pipecat, LiveKit Agents, TEN Framework and Bolna. Retell's product is phone-call automation, so telephony is the test: Pipecat ships serialisers for Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys; LiveKit Agents uses LiveKit's open-source SIP service; TEN has a SIP extension with a Twilio example; Bolna runs on Twilio or Plivo. Pipecat and LiveKit Agents carry plain open licences. TEN is source available with conditions from Agora. A team switches when it wants to choose every model in the call and keep the recordings on its own systems.

The widest provider and carrier list
Pipecat
The whole stack on your own servers
LiveKit Agents
A visual designer, if Agora fits
TEN Framework

3 of 4 carry an OSI licence. 4 of 4 run on your own machines. Figures read from GitHub on October 26, 2026.

Pick by need

One project per need, with the reason from its own README and the one thing to know before you choose it.

The widest provider and carrier list

Pipecat

BSD-2-Clause, maintained by Daily. Over twenty speech-to-text and language providers, over thirty voices including local Whisper, Ollama, Kokoro and Piper, and telephony serialisers for Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys.

Know firstInterruption handling is not described beyond voice activity detection, and every provider is its own account and bill.

OSI16,834 stars

The whole stack on your own servers

LiveKit Agents

Apache-2.0. Semantic turn detection, native MCP tool support, a built-in test framework, and a media server plus SIP service that are open source too, so the entire path can run on your machines.

Know firstBeyond console testing it needs a LiveKit server, cloud or self-hosted, and the turn-detection models carry a separate model licence.

OSI14,943 stars

A visual designer, if Agora fits

TEN Framework

A visual designer, a SIP extension with a Twilio example, turn detection, and avatar extensions, run with Docker Compose.

Know firstSource available, not open source: Apache-2.0 plus Agora conditions that forbid competing deployments, and the quick start requires an Agora account.

Source available11,201 stars

A phone agent from a JSON file

Bolna

MIT. Define the agent in a file, start four containers, and take calls on Twilio or Plivo with language models routed through LiteLLM.

Know firstThe README says the maintainers are looking for help and that maintenance has fluctuated with their time.

OSI803 stars

What to take away

  • Telephony is the test for a Retell replacement, and all four frameworks here reach a phone line.
  • Pipecat has the widest carrier list; LiveKit Agents has the most of the path open source.
  • Each is a framework, so the phone number, the models and the hosting are yours to set up and pay for.
  • TEN is source available rather than open source because of Agora's added licence conditions.

The projects, side by side

The facts that decide most choices. Each project's page carries the full panel.

ProjectBest forOpennessLicenceRuns asOwn machinesStars
PipecatThe widest provider and carrier listOSIBSD-2-Clausepip, CLIYes16,834
LiveKit AgentsThe whole stack on your own serversOSIApache-2.0pip (Python), npm (the separate AgentsJS repository)Yes14,943
TEN FrameworkA visual designer, if Agora fitsSource availableSee LICENSEDocker Compose, GitHub CodespacesYes11,201
BolnaA phone agent from a JSON fileOSIMITDocker Compose, Python libraryYes803

Licence and star figures read from GitHub on October 26, 2026. Stars are shown as a dated fact and were not used to rank this page.

Each project, in turn

Pipecat

OSIThe widest provider and carrier list

A Python framework under BSD-2-Clause, maintained by Daily, for real-time voice and multimodal agents, with the widest provider list on this site and telephony serialisers for Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys.

BSD-2-Clause, maintained by Daily. Over twenty speech-to-text and language providers, over thirty voices including local Whisper, Ollama, Kokoro and Piper, and telephony serialisers for Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys.

Know firstInterruption handling is not described beyond voice activity detection, and every provider is its own account and bill.

Licence
BSD-2-Clause
Runs as
pip, CLI
Platforms
Python 3.11 or later server; client SDKs for JavaScript, React, React Native, Swift, Kotlin, C++ and ESP32
Hosted option
Sold by the maintainers
Last release
v1.14.0, Oct 24, 2026

LiveKit Agents

OSIThe whole stack on your own servers

An Apache-2.0 framework for real-time voice agents that connects any speech, language and voice provider, with semantic turn detection, native MCP tool support, a test framework, and an open-source media and SIP stack it can run on entirely.

Apache-2.0. Semantic turn detection, native MCP tool support, a built-in test framework, and a media server plus SIP service that are open source too, so the entire path can run on your machines.

Know firstBeyond console testing it needs a LiveKit server, cloud or self-hosted, and the turn-detection models carry a separate model licence.

Licence
Apache-2.0
Runs as
pip (Python), npm (the separate AgentsJS repository)
Platforms
Python server; client SDKs for browsers, Swift, Android, Flutter, React Native, Rust, Node.js, Unity, ESP32 and C++
Hosted option
Sold by the maintainers
Last release
livekit-agents@1.8.9, Oct 24, 2026

TEN Framework

Source availableA visual designer, if Agora fits

A real-time conversational AI framework from Agora with a visual designer, a SIP extension and turn detection, released under Apache-2.0 plus conditions that forbid competing deployments, which makes it source available rather than open source.

A visual designer, a SIP extension with a Twilio example, turn detection, and avatar extensions, run with Docker Compose.

Know firstSource available, not open source: Apache-2.0 plus Agora conditions that forbid competing deployments, and the quick start requires an Agora account.

Licence
See the LICENSE file
Runs as
Docker Compose, GitHub Codespaces
Platforms
Docker; Python, Go and Node.js inside; an ESP32-S3 board example
Hosted option
None from the maintainers
Last release
0.11.74, Oct 21, 2026

Bolna

OSIA phone agent from a JSON file

An MIT voice-agent platform that defines an agent in a JSON file and orchestrates speech to text, a language model and text to speech over websockets, with Twilio and Plivo for phone calls, whose maintainers say they are looking for help.

MIT. Define the agent in a file, start four containers, and take calls on Twilio or Plivo with language models routed through LiteLLM.

Know firstThe README says the maintainers are looking for help and that maintenance has fluctuated with their time.

Licence
MIT
Runs as
Docker Compose, Python library
Platforms
Docker; Python
Hosted option
Sold by the maintainers
Last release
0.11.8, Oct 26, 2026

How to choose

The questions that settle it, in the order they usually come up.

  1. Which carriers do you need to plug into?

    Pipecat covers Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys. Bolna covers Twilio and Plivo. LiveKit brings its own SIP service. TEN has a SIP extension.

  2. How much do you want to own?

    Everything including the media server: LiveKit Agents. The pipeline only, with a transport of your choice: Pipecat. A quick start in four containers: Bolna.

  3. Do you need to handle interruptions well on a call?

    LiveKit Agents describes semantic turn detection. TEN has a turn-detection extension. Pipecat and Bolna's READMEs do not describe it beyond voice activity detection.

Where Retell AI is still the better choice

Retell AI, in the vendor's own words, is an "AI voice agent platform for automating phone calls" to "build, deploy, and manage" voice agents that execute tasks, by its own description. retellai.com. The cases below are where that still wins.

  • You want a phone agent live this week with no engineers. Every option here is a framework, and the phone carrier, the speech models and the hosting are yours to set up.
  • You want call analytics, a test suite and a dashboard out of the box. LiveKit Agents has a built-in test framework; the rest of that layer you build.
  • You need a vendor who owns the whole call path when something breaks at 2am.
  • You have no one to run a media server. LiveKit Agents needs one; Pipecat needs a transport; TEN's quick start depends on Agora.

How this page was checked

Numbers from GitHub, dated

Stars, licence, last commit and last release are read from the GitHub API by a script every week and carry the date they were read. Nobody types them.

Claims from the README

What each project does is written from its own README and LICENSE, read in full on the date shown, and phrased as the project's claim. The sources are listed at the end.

What is never said

That a project is faster, better or cheaper than Retell AI. A price for anyone. A user count. A roadmap. If a fact is not on this page, it was not in the source.

OSI Open source (OSI licence)
The code, and the weights where the project is a model, carry a licence on the OSI approved list.
Source available Source available
The code is public, and the licence limits what you may do with it. Read the LICENSE file before commercial use.
Open weights Open weights
The model weights can be downloaded and run. The training data or code is closed, or the weights carry a restriction the code does not.

Questions people ask

What is the best open-source alternative to Retell AI for phone calls?

Pipecat (BSD-2-Clause) has the widest carrier support on this page, with serialisers for Twilio, Telnyx, Plivo, Vonage, Exotel and Genesys and a CLI that scaffolds a phone bot. LiveKit Agents (Apache-2.0) pairs with LiveKit's open-source SIP service so the whole path can run on your own servers. Bolna (MIT) is built around Twilio and Plivo specifically.

Can I run the entire phone agent on my own servers?

LiveKit Agents says yes: the framework, the media server and the SIP service are all open source, though the phone number itself still comes from a carrier. Pipecat runs locally and connects to a carrier through a serialiser. TEN's documented setup depends on Agora's real-time service. Bolna needs a Twilio or Plivo account and ngrok.

Which one is easiest to start with?

Pipecat's CLI creates a phone or web bot from a template, and Bolna defines an agent in a JSON file and starts four containers with one command. LiveKit Agents has a console mode that needs no external servers for a first test. TEN uses Docker Compose and a visual designer.

Do these support interruptions on a live call?

LiveKit Agents describes semantic turn detection that uses a transformer model to reduce interruptions. TEN's ecosystem lists a turn-detection extension. Pipecat lists voice activity detection through Silero VAD. Bolna's README does not describe interruption handling.

Is TEN Framework open source?

Its licence is Apache-2.0 with additional conditions from Agora: you may not host it on end-user devices, and you may not deploy it in a way that competes with Agora's offerings or enables others to. That is a field-of-use restriction, so this page labels TEN source available rather than open source. Its packages directory is plain Apache-2.0.

Sources

  1. Retell AI homepage, the vendor's own description, read September 16, 2026
  2. Pipecat README (pipecat-ai/pipecat), read September 16, 2026
  3. LiveKit Agents README (livekit/agents), read September 16, 2026
  4. TEN Framework LICENSE, read September 16, 2026
  5. Bolna README (bolna-ai/bolna), read September 16, 2026

Want to stop paying for Retell AI?

Reveneau sets up the replacement on your own servers, connects it to your product, and builds the software around it.

Start a project