LiveKit LogoDocs

LiveKit Documentation

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

Explore the docsChevron IconView on GitHub

From the blog

Link External Icon
Streaming Video From a Canvas With WebRTC and React

May 10, 2023

Link External Icon
Stream music over WebRTC using React and WebAudio

With technology built into every modern web browser, learn how you can live stream audio to other people using just a URL.

May 2, 2023

Latest releases

OpenSource Icon
OpenSource Icon
OpenSource Icon

Introducing LiveKit Components

Build your real-time application without worrying about state. LiveKit Components give you a declarative way to build your real-time video and/or audio frontend with React.

View on GitHubChevron Icon
LiveKit Meet

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