Audio Only Calls
Last updated Oct 19, 2026 RealtimeKit supports voice calls, allowing you to build audio-only experiences such as audio rooms, support lines, or community hangouts. In these meetings, participants use their microphones and hear others, but cannot use their camera. Voice meetings reduce bandwidth requirements and focus on audio communication.
How Audio Calls Work
A participant’s meeting experience is determined by the Preset applied to that participant. To run a voice meeting, ensure all participants join with a Preset that has meeting type set to Voice.
For details on Presets and how to configure them, refer to Preset.
Pricing
When a participant joins with a Voice meeting type Preset, they are considered an Audio-Only Participant for billing. This is different from the billing for Audio/Video Participants.
For detailed pricing information, refer to Pricing.
Building Audio Experiences
You can build voice meeting experiences using either the UI Kit or the Core SDK.
UI Kit
UI Kit provides a pre-built meeting experience with customization options.
When participants join with a Voice meeting type Preset, UI Kit automatically renders a voice-only interface. You can use the default meeting UI or build your own UI using UI Kit components.
To get started, refer to Build using UI Kit.
Core SDK
Core SDK provides full control to build custom audio-only interfaces. Video-related APIs are non-functional for participants with Voice type Presets.
To get started, refer to Build using Core SDK.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/#page","headline":"Audio Only Calls","description":"Build audio-only experiences like voice rooms and support lines with RealtimeKit.","url":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/","inLanguage":"en","image":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/og.png?v=0eaf41aa01bc7c11","dateModified":"2026-10-19","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Choose the right video resolution, simulcast settings, and frame rate for your RealtimeKit use case to optimize quality and bandwidth. title: Video resolution and simulcast image: https://developers.cloudflare.com/realtime/realtimekit/best-practices/video-and-simulcast/og.png?v=d9409c583942598e
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/realtime/llms.txt
Use this file to discover all available pages before exploring further.
Docs