Add live streaming and video calls to your app in 3 lines of code. Zero WebRTC complexity.
No PhD in networking required. Just simple APIs that work.
One publisher, unlimited viewers. Zero-copy RTP fan-out for minimal CPU usage.
1:1 video calls with sub-second setup. Perfect for support, telehealth, interviews.
API keys for your backend, JWT tokens for your users. Two-level security out of the box.
The entire client SDK is 3KB gzipped. Zero dependencies. Works everywhere.
Powered by Rust and Tokio. Zero-copy packet forwarding. Handles 1000+ viewers per stream.
Deploy on your own infrastructure. Single binary. Docker-ready. Full data sovereignty.
From zero to streaming in under five minutes.
Your backend calls our REST API to create a room and get tokens.
curl -X POST https://api.liverelay.dev/v1/rooms \ -H "Authorization: Bearer lr_your_key" \ -d '{"room_type":"broadcast"}'
Give the publish token to your streamer, subscribe tokens to your viewers. Your backend controls who gets what.
Your frontend uses our SDK. We handle WebRTC, SRTP, ICE, DTLS — everything.
await lr.subscribe({ token, element: videoEl });
Start free. Scale when you're ready.