Video rooms
Bring a small group into one room. Each participant can publish a camera and microphone to the other admitted peers.
The simple real-time stack. Managed signaling, peer-to-peer data paths, and one avenue-first SDK — without the backend headache.
Enable JavaScript for interactive demos. Open a second tab or invite a peer to try collaboration.
QUIC direct paths provide encrypted peer connections with automatic NAT traversal and relay fallback when a direct path is unavailable.
Install openrtc and use one avenue-first client API across browser, Tauri, and standalone Rust applications.
Rooms, presence, and protected channels for cursors, documents, files, and games — without standing up your own sync server.
Admission grants and protected channels scope which peers and app protocols are trusted. Transport encryption stays on the wire.
Build a room when people talk together. Build a broadcast when an audience watches one source.
Bring a small group into one room. Each participant can publish a camera and microphone to the other admitted peers.
Send one live source to a relay for the audience to watch. The app-owned issuer and MoQ/SFU path has a small local proof; managed hosting remains a developer preview.
1import { OpenRTC } from "openrtc";23const apiKey = import.meta.env.VITE_OPENRTC_API_KEY;4const rtc = OpenRTC({ apiKey });
OpenRTC unifies QUIC, WebRTC, and MoQ behind one lifecycle-aware client API. Pick the right path for each workload without switching providers.
Start with the Free tier and its included usage credit. Set a hard cap as your collaborative app grows.
No credit card required