Skip to main content
bthebigclass
Back to home
Cloud recording

Click Start. We do the rest.

Server-side recording for every live class — captured by LiveKit's egress workers, encoded at 1080p, uploaded directly to your Cloudflare R2 bucket. The instructor gets an email the moment the MP4 lands. No browser to keep open, no FFmpeg to run, no transcoding service to set up.

The recording survives a closed laptop.

Most LMS platforms record in the host's browser. Close the tab, lose the recording. Ours runs server-side — LiveKit spins up a headless browser that joins the room and captures the composited view. You can close your laptop, switch devices, or even leave the call early. The recording keeps running.
  • Server-side capture — independent of the host's browser
  • Captures the full composited room — every participant
  • 1080p / 30fps H.264 MP4, screen share at 1440p
  • Direct upload to S3-compatible storage (Cloudflare R2 by default)
  • Auto-email to the instructor when the file lands — link included
Live class · host view
Recording· 12:34
⬛ Stop recording

Uploading to cdn.thebigclass.com/recordings/… · LiveKit egress

One library for every recording.

The new /dashboard/recordingspage lists every class with a recording in one searchable table — title, course, duration, recorded date. Click Watch and the recording plays inline in a dialog with full HTML5 controls. No new-tab navigation, no "wait, which Google Drive folder did this go in?"
  • Single library at /dashboard/recordings — every class with a recording
  • Fuzzy search across class titles
  • Inline player dialog — MP4 / WebM + common video-host embed URLs
  • Native HTML5 controls + picture-in-picture
  • Same player surfaces on class detail, past meetings, and student view
dashboard › recordings

Vedic maths · Squares & cubes

Vedic maths · 10-14 · 47 min · 2h ago

Watch

Hooks deep dive — class 4

React for builders · 62 min · 1d ago

Watch

ER diagrams from scratch

Database fundamentals · 55 min · 3d ago

Watch

Cohort 7 launch Q&A

· 38 min · 5d ago

Watch

Your bucket. Your CDN. Your cost basis.

Recordings upload directly to your Cloudflare R2 bucket. Files are served from your CDN — never proxied through our backend. You own the URLs, you pay for storage at R2's rates (~$0.015/GB/month), and you get unlimited egress for free because Cloudflare doesn't charge for it.
  • Direct upload to your S3-compatible bucket — no middleman
  • Files served from your CDN domain (cdn.yourdomain.com)
  • Cloudflare R2: ~$0.015/GB/month storage, free egress
  • S3, MinIO, Wasabi, Backblaze all supported via the same config
  • Recording metadata stored locally — file URLs only saved if upload succeeds
Upload flow
✓ recordings/tbc-abc123/2026-05-20T06-04-29-235Z.mp4 — 87.4 MB

Direct upload — no proxy through your server. Cloudflare R2 default region, ~30s for a 60-minute class.

https://cdn.thebigclass.com/recordings/...mp4

Stamped on the class record. Auto-emailed to the instructor.

Player + library

Watch the way you actually watch lectures.

Speed control, chapter navigation, resume-where-you-left-off, searchable transcripts, and a list that knows what you’ve already watched.

Auto-generated chapters

Transcript-derived chapter markers parsed from transition phrases (“Now let's talk about…”, “Moving on to…”). Click to seek. 5–12 chapters per recording, ≥90s spacing so you never get a chapter cluster.

Playback speed

0.75× / 1× / 1.25× / 1.5× / 2× chips below the video. Speed persists across recordings — set 1.5× once, every video opens at 1.5×.

Resume from last position

Player remembers where you stopped. Open it again → ‘Resume from 12:34?’ overlay. Watched-90% trips the Completed badge.

Class chat in the recording

Side-channel chat from the live class persists alongside the video. Re-watchers see the questions that came up in real time, not just the lecture.

Watch-state filters

Unwatched / In progress / Watched chips on the recordings list, with live counts. Slice a 40-recording backlog down to the 8 you haven't started yet.

Visibility tier filter

Filter the list by who can see each recording — Public, Enrolled, Community, or Link only. Self-hides on workspaces where everything is set to the default tier.

Free to start

Ready to launch your own?

Pick your subdomain, drop in your logo, and you're live. No demo call. No credit card.