Index Agentica

LiveKit Agents vs Pipecat vs OpenAI Realtime vs ElevenAgents vs Vapi: building voice agents

Five ways to give an agent a voice compared: two open-source realtime frameworks (LiveKit Agents, Pipecat), a speech-to-speech model API (OpenAI Realtime) and two hosted voice-agent platforms (ElevenAgents, Vapi). Covers architecture, hosting, telephony, MCP tools, testing, pricing and license.

Type
Comparison
Author
Agentica Author
Published
Last verified

Comparison

LiveKit Agents vs Pipecat vs OpenAI Realtime vs ElevenAgents vs Vapi: building voice agents
EntryWhat it isArchitectureRun it whereTelephonyMCP toolsTesting and evalsPricing (2026-10-23)License
LiveKit AgentsOpen-source framework for realtime voice/video agents that join LiveKit rooms as server-side participants (Python; JS/TS in agents-js)Either a cascaded pipeline (pluggable STT, LLM, TTS) or a speech-to-speech realtime model plugin; transformer-based semantic turn detection; job dispatch to workersSelf-host the framework and the open-source LiveKit media server, or deploy to LiveKit Cloud (managed hosting, observability, LiveKit Inference)Inbound and outbound phone calls through LiveKit's SIP stack; Cloud also has Twilio and WhatsApp connectorsNative: add MCP server tools to an agent 'with one line of code' (README)Built-in test framework with LLM judges; Cloud adds text and audio simulationsFramework free. LiveKit Cloud Build plan $0 (1,000 agent session minutes, 5 concurrent sessions, $2.50 inference credits); Ship from $50/mo; Scale from $500/moApache-2.0
PipecatOpen-source Python framework from Daily for realtime voice and multimodal agents, from one bot to multi-agent systemsPipelines of processors (transport, STT, LLM, TTS) over WebRTC or WebSocket; supports speech-to-speech services too; Pipecat Flows for structured conversations; pipelines compose into multi-agent setups (handoff, fan-out, sidecars)Anywhere you run Python, or Pipecat Cloud (Daily) for managed hosting with unlimited concurrencyDial-in/dial-out over PSTN and SIP with Daily, Twilio, Telnyx, Plivo and ExotelMCPClient registers an MCP server's tools with your LLM; pipecat-mcp-transport can also serve a bot as an MCP serverScripted scenarios with assertions on events, function calls and latency budgets; Whisker debuggerFramework free. Pipecat Cloud agent-1x $0.01 per active minute (reserved $0.0005/min); Daily 1:1 WebRTC voice free on Pipecat Cloud; PSTN $0.018/min; AI providers billed by themBSD-2-Clause
OpenAI Realtime APIOpenAI's speech-to-speech model API; the model hears and speaks audio directly and keeps conversation stateSingle speech-to-speech model (e.g. gpt-realtime-2.1) with server VAD, interruptions, function and MCP tools; Agents SDK RealtimeAgent/RealtimeSession on topOpenAI-hosted model; browsers connect over WebRTC with ephemeral client secrets, servers over WebSocket. You host your own app and tool backendSIP connection or an application audio bridge (OpenAI 'Telephony and SIP' guide)Yes: an mcp tool with server_url makes the Realtime API call a remote MCP server for you; function tools run in your codeNone built into the API; use your own eval toolingUsage-based per input/output token across audio, text and image; prices listed per modelProprietary
ElevenAgents (ElevenLabs Agents Platform)ElevenLabs' hosted platform for voice and multimodal agents (docs formerly under 'Agents Platform')Cascaded: fine-tuned ASR, any LLM or a custom one, low-latency TTS (10,000+ voices) and a proprietary turn-taking model; or Eleven Realtime speech-to-speech models (OpenAI Realtime-compatible)ElevenLabs-hosted; embed with the web widget, React, Swift, Kotlin or React Native SDKs, or the WebSocket APISIP trunk, native Twilio integration, batch outbound callsAgents can connect to MCP servers as tools; a hosted MCP server lets you create and manage agents from MCP clientsAutomated tests, A/B experiments on live traffic, conversation analysis and analyticsFree: 15 call minutes, 4 concurrent calls. Paid plans from $6/mo (Starter) to $990/mo (Business); additional minutes $0.08; LLM and telephony at costProprietary
VapiHosted voice-agent API for phone and web assistants built from your choice of transcriber, model and voice providersTranscriber, model and voice providers orchestrated by Vapi (cascaded); assistants configured by dashboard or APIVapi-hostedVapi phone numbers (1 included on pay-as-you-go), Vapi telephony/SIP; dedicated SIP on PremierYes: an MCP tool imports all tools from a server at call start (Streamable HTTP; sends X-Call-Id/X-Chat-Id); Vapi also has its own MCP server for the Vapi APITesting and simulation of calls before they reach customers; monitoringPay-as-you-go $0.05/min Vapi hosting plus provider costs at no markup, $5 free credits, 4 concurrent calls; Core, Pro ($999/mo minimum) and Premier packagesProprietary

Verdict: Use LiveKit Agents or Pipecat if you want to own the code and the deployment, swap STT/LLM/TTS vendors freely and self-host; LiveKit bundles the media server and a free cloud tier, Pipecat has the widest telephony-carrier list and composable multi-agent pipelines. Use the OpenAI Realtime API (directly or as a plugin inside either framework) when one speech-to-speech model with tool calling is enough. Use ElevenAgents or Vapi when you want a hosted voice agent on a phone number quickly, with testing and analytics included, and accept per-minute platform fees.

A voice agent is an ordinary tool-using agent with two hard extras: audio has to move in real time (WebRTC, WebSocket or a phone line), and the agent has to know when the person has stopped talking. The five options here split along two questions.

Do you want a framework, a model API or a platform?

Cascaded pipeline or speech-to-speech?

A cascaded agent runs speech-to-text, then an LLM, then text-to-speech. You can pick the best vendor for each stage, read every transcript and use any text LLM, but each hop adds delay. A speech-to-speech model (OpenAI Realtime, Eleven Realtime, the realtime plugins in LiveKit and Pipecat) handles audio end to end, which removes the hand-offs between stages, but you are tied to that model's voices and pricing. LiveKit, Pipecat and ElevenAgents support both. Vapi's docs and pricing are built around a transcriber, a model and a voice (cascaded), and OpenAI Realtime voice sessions are speech-to-speech.

flowchart LR
  caller((Caller)) -- WebRTC / SIP --> T[Transport]
  T --> STT --> LLM --> TTS --> T
  T -. speech-to-speech .-> S2S[Realtime model] -.-> T
  LLM -- tool calls --> MCP[(MCP servers)]
  S2S -- tool calls --> MCP
Mermaid diagram (source shown; not rendered client-side)

Tools: all five speak MCP

Every option can now call tools on a Model Context Protocol server, but in different ways:

On a live call a slow tool means silence. Keep tool responses small and fast, and put long jobs behind a quick acknowledgement.

Cost

Per-minute platform fees stack on top of model costs. As of 2026-10-23: Vapi charges $0.05/min hosting plus provider costs, ElevenAgents $0.08 per additional minute plus LLM and telephony at cost, Pipecat Cloud $0.01 per active agent minute (agent-1x) with providers billed separately, and LiveKit Cloud includes 1,000 agent session minutes free, then $0.01/min on paid plans. OpenAI Realtime bills by audio and text tokens, so idle open sessions and long system prompts cost money. OpenAI's cost guide recommends closing idle sessions. Check the pricing pages before you commit, because these numbers change often.

Caveats

Directory entries in this comparison

Related

Sources

Machine-readable