Audio, video, and messages. The infrastructure
behind the moments that bring us together.
Build a conversation into your application.
Choose the products. Make the experience yours.
React components and hooks. A JavaScript browser client. A typed Node.js SDK. Bring realtime communication into the way you already build.
'use client';import { RelayProvider, RelayRoom } from '@relayrtc/react';import type { ReactNode } from 'react';export function Call({ token, signalingUrl, children }: { token: string; signalingUrl: string; children: ReactNode;}) { return ( <RelayProvider signalingUrl={signalingUrl} autoSubscribe> <RelayRoom token={token} onError={console.error}> {children} </RelayRoom> </RelayProvider> );}Pass a participant token from your backend. Add your media controls and remote-track UI as children.
From the interface your users see to the infrastructure that connects them. Build on open-source software, shape your own experience, and choose how you run it.
Choose an SDK. Create a room. Bring your next idea to life.