INTEGRITY Cloudflare Docs

Realtime SFU

Compose real-time audio, video, and data applications from WebRTC primitives.

Cloudflare Realtime SFU routes WebRTC media tracks and DataChannels between browser, native, server, and external media endpoints. Your application controls who publishes, who subscribes, and how participants discover each other.

Cloudflare Realtime SFU runs on Cloudflare's global cloud network in hundreds of cities worldwide.

What you can build

Application architecture

Each client creates a WebRTC PeerConnection. Your backend stores the application secret and uses the Realtime SFU API to create the corresponding session. It also authenticates users, authorizes publish and subscribe operations, and shares session or track identifiers through your application state.

Realtime SFU forwards the selected media or data. It does not define rooms, participants, roles, or presence for your application.

Explore examples

Use the Realtime Examples repository to choose a starting point for what you want to build. Each example identifies its status, credential boundary, and known limitations.

Browse Realtime examples

Create an SFU application

Realtime dashboard