Live streaming that
just moves bytes

RTMP and SRT in, HLS and DASH out — as one static Go binary with no dependencies, no transcoding tax, and no per-viewer surprises.

OBS / ffmpegRTMP · SRT
ssh101+passthrough
Any playerHLS · DASH

Built on passthrough

We never re-encode your video. What your encoder sends is exactly what your viewers receive — bit for bit.

No transcoding tax

A live ingest costs about two goroutines and under a megabyte of RAM, with effectively zero CPU. Your bitrate is your quality.

📦

One static binary

cgo-free Go. No ffmpeg in the hot path, no JVM, no container required. Drop it on a box and run it.

🎚️

Your own ABR

Push _1080p, _720p and _480p with labelled keys; ssh101 assembles the multi-bitrate playlist for you.

🛰️

RTMP + SRT ingest

Classic RTMP from OBS, or SRT when the link is lossy and you need it to survive the public internet.

DVR & recording

Rewind windows up to four hours, plus automatic recording to VOD your viewers can watch later.

🌍

Edge fan-out

Run edge nodes in front of the origin so publisher capacity and viewer capacity scale independently.

Locked down when you need it

Public by default, or sealed tight — per channel, without touching a config file.

🔐

AES-128 + signed tokens

Encrypted segments with HMAC-signed, expiring, IP-bound playback tokens. The link is the credential, so any player works.

🗺️

GeoIP & IP rules

Allow-list or deny-list by country, pin to CIDR ranges, and lock playback to your own referring domains.

👥

Viewer limits

Every plan carries a concurrent-viewer ceiling, enforced on each HLS and DASH request across all of an account's channels.

Push in thirty seconds

Point any encoder at the ingest URL with your stream key. That is the whole setup.

ffmpeg -re -i input.mp4 \
  -c:v libx264 -preset veryfast -g 60 -c:a aac \
  -f flv rtmp://your-host:1935/live/<INGEST-KEY>_720p

# then watch it anywhere
https://your-host/hls/<slug>/master.m3u8

Capacity you can predict

Because ingest is nearly free, bandwidth is the ceiling. Concurrent 1080p @ 6 Mbps flows per uplink:

1331 GbE
1,33310 GbE
3,33325 GbE

Flows = ingests plus viewer egress combined.

Plans

Same engine on every tier. Upgrade or downgrade anytime.

PlanPriceViewersIngestSecurityDVR
Free$020RTMP
Streamer$19/mo50RTMP
Pro$79/mo100RTMP + SRTAES-128, tokens, GeoIP30 min
Business$249/mo200RTMP + SRTAES-128, tokens, GeoIP240 min

Ready? Create a free channel · Read the docs

ssh101+ — a Tulix Systems product