Skip to main content
bthebigclass
All help topics

For creators

Live classes on LiveKit Cloud

Why we moved off self-hosted Jitsi, what's the same for students, and what changes for instructors.

Last updated May 20, 2026

What changed

In-house live classes now run on LiveKit Cloud. The student-facing flow didn't change — they still open the join link, set a display name once, and land in the room. What did change is the entire backend stack.

Why we switched

  • No more "waiting for moderator" gates that anonymous-friendly Jitsi instances increasingly enforced.
  • No XMPP / Prosody / Jicofo / JVB octopus to host yourself — LiveKit is a single Go binary.
  • UDP forwarding 'just works' on every browser and OS; no Colima-broke-my-recording diagnostic loops.
  • Built-in egress (cloud recording) with direct upload to your S3-compatible bucket.
  • Adaptive 1080p simulcast — students on weak networks fall back to a lower layer automatically.

What you do

Nothing — existing live-class records keep working. New rooms automatically use LiveKit. If you want to self-host LiveKit later (instead of using LiveKit Cloud), one env var swap moves you over with no other code change.

Free tier on LiveKit Cloud covers thousands of class-minutes per month. Egress (cloud recording) is metered separately — see the recordings doc.

Related