One stream.
Every connection you have.

CeraLive bonds cellular, Wi-Fi, and ethernet into a single broadcast feed that keeps running when any of them dies. Open source, field-built, in daily use.

CERALIVE DEVICE cerastream · srtla_send CAM SBC · ARM64 LTE-A WI-FI ETH srtla_rec 3 LINKS · 1 STREAM SRT ceralive platform cloud · restream TWITCH RTMPS YOUTUBE RTMPS KICK RTMPS YOUR OBS SRT N OUT 1 · CAPTURE 2 · BOND 3 · REASSEMBLE 4 · DELIVER

drawn from the rig we actually stream on — corrections included

DWG CL-001 BONDED UPLINK · ELEVATION SCALE NTS REV A

Three fragile links. One broadcast-grade stream.

srtla_send schedules every packet across all connected links, weighted by measured round-trip time and delivery — not striped, not mirrored: scheduled. Watch it run live.

SECTION A-A PER-PACKET SCHEDULER RTT-WEIGHTED LINK 1 · LTE-A LINK 2 · WI-FI LINK 3 · ETH REASSEMBLY srtla_rec SRT · MPEG-TS ACK-DRIVEN WINDOW · PER-LINK CONGESTION RTT 41 ms RTT 58 ms RTT 12 ms 0.0 Mbps 0.0 Mbps 0.0 Mbps Δ −3.1 Mbps · REDISTRIBUTED B

Don't take the drawing's word for it.

Throttle or cut any link and watch the scheduler redistribute across the others in real time. Kill two — the broadcast keeps running on the third.

LINK 1 · LTE-A3.4 Mbps · 41msLINK 2 · WI-FI2.6 Mbps · 58msLINK 3 · ETH4.5 Mbps · 12ms
OUTPUT LIVE 10.5 Mbps

When a link dies, nothing happens.

That is the entire feature. The scheduler notices in one round trip, stops handing packets to the dead link, and the others absorb the load. Here is the actual sequence on a timing chart — pull the T-bar and watch it again.

0:14:180:14:190:14:200:14:210:14:220:14:230:14:240:14:250:14:26LINK ALINK BLINK COUT · BONDED
ARMED PULL TO REPLAY

Link B died at 0:14:22. Your viewers never knew.

The family, drawn to scale.

Hardware you can build, software that runs it, and a cloud that picks up where the device stops. Same drawing standard everywhere.

FRONT HDMI PWR TOP 148 mm 86 mm ANT REV B · moved to top plate
CeraLive Device SBC · cerastream · srtla_send · CalVer .deb
CERAUI · DEVICE CONTROL LIVE NETWORK SETTINGS oRPC over WebSocket
CeraUI Svelte 5 PWA · runs on the box · works offline
RECEIVER ingest.{region} YOUR LOCAL OBS srt:// pull URL CLOUD OBS per-tenant · metered DNS-only · concrete IP
CeraLive Cloud hosted SRT receiver · cloud OBS · one account COMING SOON

rev B because the case kept blocking LTE — the drawing admits it

Patch in where it makes sense.

Everything below the cloud is free software. The paid tiers are the rack space we run for you — start at the jack field and patch up only when you need to.

YOUR RACK

$0

Open source · self-host everything

  • Build the device
  • Run your own receiver
  • No account at all
Read the build docs

STARTER

COMING SOON $9/mo

pair the box, control it anywhere

  • Claim-code pairing
  • Remote control off-LAN
  • Session history
Available soon

PRO

COMING SOON $29/mo

hosted receiver + cloud OBS

  • SRT pull link for local OBS
  • Cloud OBS · 30 h/mo
  • 1 region
Available soon

STUDIO

COMING SOON $99/mo

multi-region, multi-instance

  • All regions
  • 2 concurrent OBS
  • Unlimited runtime
Available soon

Yours to build. All of it.

Every part of the stack is free and open source — the encoder, the bonding, the UI, the receiver, even this page. Here is the whole device, exploded.

CHASSIS DATUM SBC LTE A LTE B ANT ×3 BATT CASE 1 2 3 4 5 6
  1. 1 SBC (ARM64)
  2. 2 LTE modem ×2
  3. 3 Antenna set
  4. 4 Battery pack
  5. 5 Case (printed)
  6. 6 CeraLive image

From bench to broadcast.

ON AIR SHT 7 OF 7 · CIRCUIT CLOSED · REV A