Skip to content
RepoQuarry

LiveKit Agents livekit/agents

Python framework for real-time voice agents as server-side participants in LiveKit WebRTC rooms, with STT/LLM/TTS plugins.

LiveKit Agents at a glance

Checked 16 Oct 2026

LiveKit Agents builds voice agents that join LiveKit rooms, mixing STT, LLM, TTS or realtime APIs via plugins. Code is Apache-2.0; its turn-detection models use the LiveKit Model License (only with LiveKit Agents). The README example uses LiveKit Inference (usage-billed, in LiveKit Cloud) with Deepgram, Cartesia and Gemma. LiveKit server can be self-hosted and docs cover a local Ollama LLM; no local STT/TTS plugin was found.

Cite this pageRepoQuarry. “LiveKit Agents.” Checked 16 Oct 2026. https://repoquarry.dev/projects/livekit-agents

How much of ElevenLabs does it replace?

1 of 4 jobs. Framework only; STT and TTS come from plugged-in providers, which in the documented plugins are hosted services.

No: Speech generation Not covered
No: Voice cloning Not covered
No: Speech recognition Not covered
Partial: Voice agents Partial replacement

For speech generation, voice cloning, speech recognition, see other ElevenLabs alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Vapi does it replace?

2 of 2 jobs. Framework plus LiveKit SIP telephony stack; STT/TTS come from plugged-in providers.

Partial: Voice agents Partial replacement
Partial: Phone calls (telephony) Partial replacement

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Yes; console mode runs locally, and the full stack including LiveKit server can be self-hosted; LiveKit Cloud is the hosted option Fully open-source, allowing you to run the entire stack on your own servers, including LiveKit server, one of the most widely used WebRTC media servers. github.com · agents#features ↗ 1d ago
Code licence Confirmed: Apache-2.0 The Agents framework is licensed under Apache-2.0. github.com · LICENSE ↗ 1d ago
Model weights licence Partial: LiveKit turn-detection models are under the LiveKit Model License: royalty-free, but only usable with LiveKit Agents and not to train other models you may use these LiveKit models freely but can only use them together with the LiveKit Agents framework. You cannot use the LiveKit models on a standalone basis or with any other frameworks. github.com · MODEL_LICENSE ↗ 1d ago
Commercial use Partial: Apache-2.0 framework; bundled turn-detector models carry LiveKit Model License restrictions; plugged-in providers have their own terms The LiveKit turn detection models are licensed under the LiveKit Model License. github.com · agents#license ↗ 1d ago
Paid services needed? No: README example uses LiveKit Inference (part of LiveKit Cloud, billed by usage) or provider keys for Deepgram, OpenAI and Cartesia. LiveKit server can be self-hosted and docs cover a local Ollama LLM, but no local STT or TTS plugin is documented in the sources checked LiveKit Inference billing is based on usage. docs.livekit.io · inference.md ↗ 1d ago
Hardware Partial: Framework requirements not stated; the turn-detector model runs on CPU and needs under 500 MB RAM The model requires <500MB of RAM and runs within a shared inference server, supporting multiple concurrent sessions. github.com · livekit-plugins-turn-detector ↗ 1d ago
Operating systems Partial: Official voice-agent quickstart includes macOS, Linux and Windows setup paths, with Python/Node agent run instructions; selected model/transport plugins can add platform requirements docs.livekit.io · voice-ai ↗ today
Setup effort Confirmed: Easy; pip install livekit-agents with provider extras, then set LiveKit URL and API key/secret To install the core Agents library, along with plugins for popular model providers github.com · agents#installation ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on