Voice agent frameworksChecked 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.

Retell AI, in the vendor's own words: 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.

ProjectOpennessLicenceRuns asPlatformsSelf-hostHosted optionLast releaseStars
PipecatOSIBSD-2-Clausepip, CLIPython 3.11 or later server; client SDKs for JavaScript, React, React Native, Swift, Kotlin, C++ and ESP32YesYesSep 12, 202615,594
LiveKit AgentsOSIApache-2.0pip (Python), npm (the separate AgentsJS repository)Python server; client SDKs for browsers, Swift, Android, Flutter, React Native, Rust, Node.js, Unity, ESP32 and C++YesYesSep 15, 202614,230
TEN FrameworkSource availableSee LICENSEDocker Compose, GitHub CodespacesDocker; Python, Go and Node.js inside; an ESP32-S3 board exampleYesNoJul 31, 202611,130
BolnaOSIMITDocker Compose, Python libraryDocker; PythonYesYesSep 16, 2026763

Licence, release and star figures read from GitHub on September 16, 2026. Openness labels: The code, and the weights where the project is a model, carry a licence on the OSI approved list. The code is public, and the licence limits what you may do with it. Read the LICENSE file before commercial use. 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.

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.

pip, CLI · Python 3.11 or later server; client SDKs for JavaScript, React, React Native, Swift, Kotlin, C++ and ESP32 · Runs on your own machines · Hosted version available from the maintainers

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.

pip (Python), npm (the separate AgentsJS repository) · Python server; client SDKs for browsers, Swift, Android, Flutter, React Native, Rust, Node.js, Unity, ESP32 and C++ · Runs on your own machines · Hosted version available from the maintainers

TEN Framework

Source available

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.

Docker Compose, GitHub Codespaces · Docker; Python, Go and Node.js inside; an ESP32-S3 board example · Runs on your own machines

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.

Docker Compose, Python library · Docker; Python · Runs on your own machines · Hosted version available from the maintainers

Where Retell AI is still the better choice

  • 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.

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

Running one of these inside your own environment, with your own data and your own security rules, is the kind of work Reveneau does. Read how a forward deployed engagement works.