Video infrastructure
for developers

Add live streaming and video calls to your app in 3 lines of code. Zero WebRTC complexity.


    
3KB SDK Zero dependencies Self-hostable

Everything you need to ship video

No PhD in networking required. Just simple APIs that work.

📡

Live Streaming

One publisher, unlimited viewers. Zero-copy RTP fan-out for minimal CPU usage.

📞

Video Calls

1:1 video calls with sub-second setup. Perfect for support, telehealth, interviews.

🔑

Simple Auth

API keys for your backend, JWT tokens for your users. Two-level security out of the box.

3KB SDK

The entire client SDK is 3KB gzipped. Zero dependencies. Works everywhere.

🦀

Built in Rust

Powered by Rust and Tokio. Zero-copy packet forwarding. Handles 1000+ viewers per stream.

🏠

Self-Hostable

Deploy on your own infrastructure. Single binary. Docker-ready. Full data sovereignty.

Three steps to live video

From zero to streaming in under five minutes.

1

Create a Room

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"}'
2

Distribute Tokens

Give the publish token to your streamer, subscribe tokens to your viewers. Your backend controls who gets what.

3

Stream

Your frontend uses our SDK. We handle WebRTC, SRTP, ICE, DTLS — everything.

await lr.subscribe({ token, element: videoEl });

Simple, transparent pricing

Start free. Scale when you're ready.

Free

$0/month
  • 1,000 minutes/month
  • 1 API key
  • Community support
Get Started

Pro

$199/month
  • 50,000 minutes included
  • Then $0.003/min
  • Unlimited API keys
  • Priority support
  • Webhooks
Contact Us