LiveKit Documentation

LiveKit is an open source WebRTC project that gives you everything needed to build scalable and real-time audio, video, and data experiences in your applications.

From the blog

Link External Icon
How We Built a Globally Distributed Mesh Network to Scale WebRTC

A technical deep-dive into the architecture of LiveKit Cloud and how we built a system for real-time, 100K-user events.

October 26, 2022

Link External Icon
The End of Participant Minute Pricing

With LiveKit Cloud, we're rethinking how a cloud-based, real-time media service should charge for its infrastructure.

October 24, 2022

Latest releases

OpenSource Icon
OpenSource Icon
LiveKit v1.3.2 released

December 16, 2022

OpenSource Icon
LiveKit v1.3.1 released

November 9, 2022

Guides to get you started

How it works

LiveKit is a horizontally-scalable WebRTC SFU with full-featured SDKs and support across all major browsers and mobile platforms.

Read moreChevron Icon

Getting started

Get running with a LiveKit installation in two minutes and test it yourself with our Playground.

Read moreChevron Icon

API Primitives

LiveKit is a flexible system, built around three core constructs: a Room, Participants, and Tracks. With just these, you can build a myriad of realtime experiences.

Read moreChevron Icon


LiveKit clients must pass an access token with the request which encodes the identity of a participant, name of the room, capabilities and permissions.

Read moreChevron Icon

Deploying to Kubernetes

LiveKit streamlines deployment to Kubernetes with support for GKE, Amazon EKS, Digital Ocean DOKS, and your own Kubernetes installations.

Read moreChevron Icon

Working with Rooms

Rooms are the main construct in LiveKit. When connected, you're provided a room object, objects for local and remote participants, and room events.

Read moreChevron Icon

LiveKit logo
GitHub LogoTwitter Logo