Cloud-native live production suite

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.

Product fit

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.

MVP flow

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.

Architecture

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.

Core promise

A professional control room for cloud-native live production

Switchwave keeps the language and the product centered on Production, controlled ingest, and a server-authoritative runtime so teams can focus on going live with confidence.