Demos Playground

Test apps running on this server.

PTB / NTP Time Sync Demo

Compares three clocks: the raw browser clock, the browser synced directly to PTB over WebSocket (WST), and the browser's view of this backend's clock (itself NTP-synced to PTB).

Webcam & Screen Recording Timestamps

Start/stop a webcam and/or screen-share recording; each start and stop event is timestamped using both PTB-direct and backend-relayed synced time.

Recording Size & Bandwidth Calculator

Estimate storage and bandwidth for webcam/screen recordings by duration, resolution, codec, and bitrate - or back-calculate the real bitrate from a file you already recorded.

LiveKit Streaming, Recording & Tagging

Publish a webcam to a LiveKit room, watch it live from a second browser, record it via Egress (HLS to R2), then play the HLS recording back and add timestamped tags. Password-protected.

Direct-to-Storage Recording & HLS Conversion

Record webcam and screen share at once with MediaRecorder, upload both straight from the browser to R2 (presigned multipart, no Egress), convert each to HLS with ffmpeg on demand, then play them side by side with shared tags. Password-protected.