Add real-time video to your product in a day — not a month.
A self-hosted low-latency streaming starter kit: signaling, SFU, browser publisher,
viewer, auto-reconnect and a built-in diagnostics panel. One Go binary. No Redis, no
database, no Kubernetes.
The demo runs on this server: open the publisher in one tab and the viewer
in another, or open it on your phone via the same room name.
Why this kit exists
WebRTC is a month of yak-shaving: SDP, ICE, codec payload types, reconnection, TURN.
Open-source samples stop at “hello world” — no reconnect, no diagnostics, nothing you can ship.
Managed platforms cost $0.10–1.00 per 1000 minutes and hand you a black box when it breaks.
What you get
Signaling server + SFU (Go, Pion) — one binary, no external services
Browser publisher (camera / screen share) and viewer with autoplay handling
Auto-reconnect: ICE restart first, full rejoin as fallback — with jittered backoff
Freeze detection via requestVideoFrameCallback plus a live stats panel
Plain-English failure hints (no TURN? bandwidth too low? waiting for a keyframe?)
docker-compose deploy behind Caddy, HTTPS and TURN notes included
pitfalls.md: the traps we hit building this, symptom → cause → fix
Who it is for
Remote inspection and remote assistance tools, teleoperation / robot dashboards, live
monitoring walls, IoT camera apps, field-service apps with a “see what I see” button,
and internal demos. If your requirement is “under a second, in a browser, self-hosted” —
this is the 20% you need.
Stack
Go 1.24+Pion WebRTC v4gorilla/websocketVanilla ES modulesDocker / Caddy
Pricing
Basic
$99
Full server + web source
Demo pages and deploy files
pitfalls.md
1 year of updates
Pro
$199
Everything in Basic
Android publisher module — ships with v1
Priority email support
3 years of updates
Team
$499
Everything in Pro
Up to 10 developers
30-minute onboarding call
Early-bird pricing
The kit is in early access. Buy now and you get the working source right away
— signaling, SFU, browser publisher and viewer, auto-reconnect, diagnostics panel — plus
the rest of v1 as it lands: embedded TURN, adaptive bitrate, and the full pitfalls doc.
You are not waiting for a promise; you are paying early for something you can run today.
Basic — early bird
$59 $99
Code EARLYBIRD59 at checkout
Full server + web source
Deploy files, docs, pitfalls
1 year of updates
Pro — early bird
$129 $199
Code EARLYBIRD129 at checkout
Everything in Basic
Android publisher module — ships with v1
Priority email support
Why buy early
First 20 of each tier — the code stops working after that
7-day refund, no questions asked
Early birds vote on what ships first
Checkout opens shortly — our payment provider is finishing its review of the store.
Join the list and you get the link the moment it opens, plus a heads-up before the
early-bird codes run out. Payment and invoicing are handled by our merchant of record,
and the source archive downloads immediately after payment.
Questions before you buy? Email support@lowlatencykit.com
— I answer every one, usually within a day.