Run professional live productions with a control surface built for reliability.
Switchwave is a cloud-based live production suite for operators who need fast setup, deterministic state, and clean switching. The product centers on a single Production, keeps runtime authority on the server, and gives teams a controlled way to go live without babysitting the stack.
Domain model
Production-first
The entire product revolves around one live Production, not a loose collection of tools.
Ingest model
Guest link + RTMP
Contributors join from a link in the browser; encoders use familiar RTMP settings—no protocol homework for operators.
Runtime authority
Server authoritative
Clients send commands and consume snapshots instead of owning critical live state.
Program delivery
Single program output
Switchwave routes one authoritative output feed for the live production run.
Made for teams producing something that must work
The repo docs position Switchwave as a professional cloud control room, not a casual streaming toy. The landing page leans into that language and keeps the promise tight.
Teams that need reliability
Built for professional creators, studios, media teams, churches, and agencies running live broadcasts that must work.
Operators who value predictability
Reliability beats novelty. Switchwave favors explicit state transitions, clean switching, and stable runtime behavior.
Fast setup without hidden complexity
The controlled ingest path removes protocol guesswork so contributors can get live with less manual configuration.
From setup to live operation in four clear steps
The MVP centers on a controlled production workflow: authenticate, configure inputs, start a run, and cut between live sources with explicit commands.
Create a Production
Define the durable production object that anchors setup, live operation, and future reuse.
Add Production Inputs
Configure operator-selectable input slots that contributors fulfill through Switchwave-controlled ingest.
Start Production
Instantiate an authoritative production run, observe live status, and watch bitrate from snapshots.
Cut to the right input
Issue explicit commands to change the active input instantly, with the media layer executing the route.
A control plane and media plane with clear boundaries
Switchwave’s docs describe a layered system where operator UI, control logic, authoritative runtime state, and media routing each keep a focused responsibility.
Operator UI
The Next.js app renders state and sends commands without owning the canonical production state.
Control plane
Auth, tenancy, permissions, and tRPC validation live in the control and API layers.
Production Engine
An in-memory state machine holds the authoritative runtime state for each active production.
Media pipeline
Routing and distribution execute separately so transport never becomes the editorial source of truth.