Ship real-time video in minutes, not months

Video infrastructure
for your app

Multi-tenant video rooms, automatic recording, and real-time analytics. Three API calls to go live. Self-hostable and 10x cheaper than alternatives.

VideoRoom.tsx
import { RelayKitProvider, useRelayKit } from '@spontom/relaykit-react'

function App() {
  return (
    <RelayKitProvider
      apiUrl="https://api.relaykit.live"
      apiKey="rk_live_xxxx"
    >
      <VideoRoom />
    </RelayKitProvider>
  )
}

function VideoRoom() {
  const { connect, status } = useRelayKit()
  return (
    <button onClick={() => connect({
      roomId: 'my-room',
      participantIdentity: 'user_1',
    })}>
      {status === 'connected' ? '✓ Connected' : 'Join room'}
    </button>
  )
}

Three steps to go live

Get from zero to a working video room in under 5 minutes. No WebRTC expertise needed.

1

Get an API key

Sign up and create your API key in the dashboard.

curl -X POST https://api.relaykit.live/api/v1/rooms \
  -H "Authorization: Bearer rk_live_xxxx"
2

Create a room

One API call creates a video room with a shareable meeting code.

// Response
{
  "data": {
    "id": "room-uuid",
    "meetingCode": "abc-defg-hij",
    "status": "idle"
  }
}
3

Connect participants

Generate tokens and connect users with our SDK or direct API.

npm install @spontom/relaykit-react

import { RelayKitProvider } from '@spontom/relaykit-react'

<RelayKitProvider apiKey="rk_live_xxxx">
  <VideoRoom />
</RelayKitProvider>

Everything you need

No infrastructure headaches. Focus on your product.

Multi-tenant

One API key per customer. Full data isolation between tenants out of the box.

🌐

Sub-100ms latency

Built on LiveKit WebRTC. Participants connect in under a second globally.

🎬

Recording built-in

Automatic MP4 recording to your own S3 or our managed storage. No extra setup.

🔔

Real-time webhooks

Get notified on participant join, leave, and recording events instantly.

📊

Usage analytics

Track participant minutes, bandwidth, and recordings per tenant in real-time.

🔒

Self-hostable

Run the entire stack on your own infrastructure. Docker Compose ready.

10x cheaper than alternatives

Same features, fraction of the cost. Self-host for even more savings.

Twilio Video
~$5,000/mofor 100K minutes
Daily.co
~$3,500/mofor 100K minutes
100ms
~$2,000/mofor 100K minutes
RelayKit
$299/mo200K minutes included

Simple, transparent pricing

Start free. Scale as you grow. No surprises.

Free

$0/mo

1,000 min included

No overage

Get started

Starter

$99/mo

50,000 min included

$0.006/min overage

Get started
Best value

Growth

$299/mo

200,000 min included

$0.005/min overage

Get started

Scale

$799/mo

600,000 min included

$0.004/min overage

Get started

Ready to ship video?

Join developers building with RelayKit. Free tier included.

Create your free account