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

GUESTS

WEBRTC

TRANSCODE

NONE

▮ Signal flow live
⌘ STREAM DECKCAMERAOBS / SRTRTMPGUEST▮ SWITCHERMUXSHEDON AIRMIX · SWITCH · FAN-OUTYOUTUBETWITCHKICK · RTMPWATCH PAGEANY SOURCEYOU CONTROL∞ DESTINATIONS

▮ 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, bring in remote guests live, from any browser.

03

Fan out

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

▮ Fan-out · one feed, every platform at once live
YOUTUBE0msTWITCH40msKICK80msFACEBOOK20msCUSTOM RTMP60msWATCH PAGEHLS

▮ The rack

Everything in one box

A full broadcast chain (switcher, 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 from a Stream Deck or Bitfocus Companion.

▮ ON AIR

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.

▮ SCHEDULE ● new

Set it and walk away

Upload videos and schedule them to air on their own: a timed premiere, a back-to-back playlist, or a looping 24/7 channel. Fires on your timezone, out to every destination and your watch page.

▮ GUESTS

Remote guests from a browser

Invite a guest with a link. They join from any browser over WebRTC and become a source you can cut to, with no app and no account.

▮ 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 [ ]
▮ Playout · unattended auto
▮ RUNDOWNAUTOON AIR20:00PREMIERE20:00CLIP 01PLAYLISTCLIP 02PLAYLISTCLIP 03PLAYLIST24/7 LOOPCHANNELUPLOADSCHEDULEAIRLOOP

▮ Scheduled broadcasts

Programme it once. It runs the show.

Hand Muxshed the rundown and walk away. It fires on time, in the timezone you set, plays a playlist of videos back-to-back as one clean stream, and can loop as an always-on 24/7 channel. No operator at the desk.

  • One-off premiere or a repeating cron schedule
  • Playlists play in order, mixed resolutions and all
  • Loop it into a channel, out to every destination and your watch page
Read the docs →

▮ Why self-host

The self-hosted alternative to Restream, StreamYard & vMix

Muxshed
Hosted SaaS
Self-hosted
On your hardware
Their cloud
Open source
AGPL-3.0, full source
Closed
Destinations
Unlimited
Tiered / paywalled
Per-channel fees
None
Monthly

Side-by-side comparisons: Muxshed vs Restream,Muxshed vs StreamYard,Muxshed vs vMix,Muxshed vs Castr,Muxshed vs OneStream,Muxshed vs Wirecast. See all alternatives →

▮ Managed hosting ◷ coming soon

Don't want to run it yourself?

A fully managed hosting version is on the way. And right now our team offers support packages: we install, run and maintain Muxshed for you, over Slack, email and video. Pricing is custom to your setup.

No spam. One email when hosting is live.

See support options →