Cloudflare RealtimeKit lets you build your own audio and video experiences inside web and mobile apps. It routes media on Cloudflare's global WebRTC infrastructure, so you can deliver low-latency experiences to a global audience without scaling media servers or choosing regions.
Your application controls who can join and what they can do. RealtimeKit provides the SDKs and infrastructure that connect participants inside your web or mobile app.
Get started
Try a demo meeting
View code examples
Group video calls
Add multiparty calls to collaboration tools, customer portals, and online communities.
Virtual classrooms
Split a class into smaller discussion rooms and assign participants automatically or manually.
Webinars and live events
Keep attendees view-only until a host grants them access to the stage.
Audio rooms and support calls
Build voice-only sessions for support lines and community discussions.
Give hosts, speakers, and attendees different permissions for media, moderation, and in-meeting features. Reuse the same presets across meetings.
Capture composite video or separate participant audio tracks. Store recordings in your own Cloudflare R2 bucket, or deploy a custom recording app on Cloudflare Workers when you need a different layout.
RealtimeKit uses Cloudflare Workers AI for real-time and post-meeting transcription. Generate an AI summary when a meeting ends.
Add your own browser-based, interactive apps such as whiteboard, document viewer into the meeting layout. Use collaborative stores to synchronize plugin state across participants.
Receive signed meeting, participant, and recording events in your backend. A Cloudflare Worker can verify each callback and start post-meeting processing.
RealtimeKit gives you two ways to build the client experience. Choose based on how much of the interface you want to build yourself.
Use RealtimeKit UI Kit when you want prebuilt screens and controls for joining and running a call. It includes the setup screen, participant grid, media controls, chat, and polls. Use the default layout or customize individual components and branding.
RealtimeKit UI Kit includes RealtimeKit Core SDK, so you can use its APIs when prebuilt components don't cover your workflow.
Use RealtimeKit Core SDK to build every screen and interaction yourself. It provides direct access to session, participant, and media state while RealtimeKit manages signaling and media routing.
Compare supported platforms and packages in SDK selection.