Skip to content

MUF Engine Docs

WebRTC live streaming SDK — host, viewer, and cohost flows in the browser. Self-hostable. TikTok-class UX out of the box.

What MUF Engine gives you

Three integration depths

L1 — Prebuilt page. Drop a script tag, get the full broadcaster.html / viewer.html. CSS variables for theming.

L2 — Component library. React / Web Components. Compose your own layout.

L3 — Raw SDK. MufLiveManager + MufCore. Build whatever you want.

One product, one pricing

Per-MAU SaaS. Same price across L1/L2/L3. No surprise tiers. Self-host on your own infra at the same rate, or use our managed service.

What's in the box

  • Multi-host live streaming (up to 4 broadcasters per room)
  • Per-host independent chat + viewer count
  • 30-second cohost invitations (host invites viewer / viewer requests cohost)
  • Recording to Cloudflare R2
  • End-to-end TypeScript types

Comparison

Closer to Agora / LiveKit / Daily (CPaaS infrastructure) than TikTok / Twitch (consumer apps that BUILD on infrastructure). MUF gives you the building blocks; you build the app.

Get started

The fastest path:

  1. Quickstart — host + viewer running in your browser in 10 minutes.
  2. Concepts — rooms, peers, broadcaster vs viewer, audience partitioning.
  3. Token minting — sign JWTs in your backend (Node / Python / Go examples).
  4. Self-hostingdocker compose up on your own VPS.

Migrating from another CPaaS?

Both guides include concept-mapping tables (Agora “host” → MUF “broadcaster”, etc.) so you can port your integration in days, not weeks.