Multiway Broadcast System
Location-based live audio/video broadcasting powered by LiveKit.
Getting started
- Open the Admin Dashboard to manage locations, upload pre-recorded messages, schedule broadcasts, and control which location is the broadcaster.
- Give each location its dedicated join link:
/join/<location> (e.g. /join/hq). Whoever joins the link can receive the live broadcast, and becomes a broadcaster when assigned (or when "all can publish" mode is on).
How broadcasting works
- The admin assigns the broadcaster role to any location; connected endpoints get the permission flipped live — no reconnect needed.
- The broadcaster can publish their microphone and camera, or one-click broadcast any uploaded audio/video file.
- Scheduled messages auto-play on connected broadcasters at the configured time, targeted to all locations or a chosen subset.