LiveKit
LiveKit is an open-source realtime server and SDK platform for building voice, video and AI-agent applications on WebRTC.
- GitHub stars
- 21k
- Last commit
- yesterday
- Latest release
- v1.13.7
- Licence
- Apache-2.0
- Self-hosted
- Yes
- Hosted version
- Available

LiveKit is an open-source platform for realtime audio, video and data, aimed at developers building voice, video and AI agent applications. This repository holds the LiveKit server, a distributed WebRTC selective forwarding unit (SFU) written in Go on top of the Pion WebRTC implementation.
People, devices and AI agents join the same room as participants, and agents can be dispatched into rooms automatically or on demand. The server offers speaker detection, simulcast and selective subscription, uses JWT for authentication, and handles UDP, TCP and TURN connectivity. SDKs cover web, mobile, desktop, embedded and server environments, and a separate Agents framework in Python and Node.js supports code-first voice agents.
The server ships as a single binary and can be deployed with Docker or Kubernetes on your own infrastructure under the Apache 2.0 license. The vendor also runs LiveKit Cloud, a managed service that handles deployment and observability.
Key features
- Distributed WebRTC SFU server written in Go
- Rooms where people and AI agents meet
- Simulcast and speaker detection
- JWT authentication for participants
- SDKs for web, mobile, desktop and server
- Single binary, Docker or Kubernetes deployment
Pricing: The server is free and open source under Apache 2.0; LiveKit Cloud is offered as a managed option by the vendor.


