Open-source live production studio

One feed in.
Every platform out.

Muxshed is the broadcast switcher you run yourself. Ingest RTMP, SRT or WebRTC, mix it live in your browser, and fan out to every platform at once — plus your own public watch page. No cloud middleman, no per-channel fees.

INGEST

RTMP·SRT

DESTINATIONS

DELAY

7.0s

TRANSCODE

NONE

▮ Signal flow live
OBSSRTRTMPWEBRTC▮ SWITCHERMUXSHEDON AIRMIX · DELAY · FAN-OUTYOUTUBETWITCHKICKWATCH PAGEINGESTMIXUNLIMITED OUT

▮ How it works

Ingest, mix, and fan out — without re-encoding

01

Ingest

Point OBS, a hardware encoder or a browser guest at your instance over RTMP, SRT or WebRTC.

02

Mix

Switch sources, run scenes and stingers, add a broadcast delay — live, from any browser.

03

Fan out

The program is forwarded to every destination at once and segmented to your watch page.

▮ The rack

Everything in one box

A full broadcast chain — switcher, delay, overlays, fan-out and a public watch page — in a single self-hosted app.

▮ FAN-OUT

Multistream to everywhere

One feed out to YouTube, Twitch, Kick, Facebook and any RTMP/RTMPS endpoint at once. Forwarded, not re-encoded — so your box stays cool and your bitrate stays clean.

▮ SWITCHER

Production switcher in the browser

Scenes, multi-layer compositing, cuts and frame-accurate stinger transitions. Drive the whole show from a tab — or a Stream Deck (coming soon).

▮ ON AIR ● new

Your own public watch page

Broadcast to a self-hosted, unlisted /watch link with your own branding and an optional viewer password. No external platform required.

▮ DELAY

Broadcast delay + bleep

A real ring-buffer delay with a one-tap manual bleep. Catch it before it goes out — all local, no cloud.

▮ OVERLAYS

Overlays, lower thirds, scenes

Image overlays and lower thirds on a multi-layer compositor. Build your look once and switch it live.

▮ SELF-HOST

One binary. Your hardware.

A single Rust binary plus ffmpeg. Runs on Unraid, Proxmox, Docker, Podman or any Linux box. Works fully offline. No accounts, no telemetry.

▮ Public watch page

Broadcast to your own page — not someone else's platform

Every instance can stream its program output to a self-hosted, unlisted /watch link over HLS. Add your own logo, accent colour and an optional viewer password. It goes live the moment you do — and the built-in player handles play/pause, restart and fullscreen.

  • Unlisted token link · optional password
  • Your branding, your domain
  • No external destination required to go live
Read the docs →
◉ your-studio.example on air
◉ YOUR STREAM 01:24:07
▮▮ ● live vol [ ]

▮ Why self-host

The self-hosted alternative to Restream, StreamYard & vMix

Muxshed
Hosted SaaS
Self-hosted
On your hardware
Their cloud
Open source
BUSL-1.1, full source
Closed
Destinations
Unlimited
Tiered / paywalled
Per-channel fees
None
Monthly
▮ Managed hosting ◷ coming soon

Don't want to run a box? We'll host it.

The same Muxshed, fully managed — dedicated instances, your own subdomain, recordings storage and SLA. Launching soon. Self-host today, or get a ping when hosting opens.

No spam. One email when it's live.

Starter

$19/mo

Managed instance · 1080p · API access

soon
Pro popular

$45/mo

Dedicated · 4K · Stream Deck · priority

soon
Studio

$129/mo

3 seats · white-label · 99.9% SLA

soon