Add multi-participant video, recording, and webhooks to your app.
Three API calls. Zero WebRTC expertise needed.
import { RelayKitProvider, useRelayKit } from '@relaykit/react'
function App() {
return (
<RelayKitProvider 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>
)
}No WebRTC expertise. No infrastructure headaches.
One API key per customer. Full isolation between tenants out of the box.
Built on LiveKit WebRTC. Participants connect in under a second.
Automatic MP4 recording to S3 or DigitalOcean Spaces. No extra setup.
Real-time events for participant join/leave and recording completion.
Start free. Scale when you're ready.