Skip to content
Cloudflare Docs
Search
Docs Directory
APIs
SDKs
Help
Log in
Select theme
Dark
Light
Auto
Realtime
No results found. Try a different search term, or use our
global search
.
Overview
RealtimeKit
Beta
Overview
Quickstart
Concepts
Overview
Meeting
Preset
Participant
Session Lifecycle
Select SDK(s)
Build using UI Kit
Getting Started
State Management
Component Library
Build Your Own UI
Add Custom Header
Add Custom Controlbar
UI Kit Addons
Customise Branding
Icons
Design System
Meeting Locale
Breakout Rooms
Component Reference
Angular
rtk-ai
rtk-ai-toggle
rtk-ai-transcriptions
rtk-audio-grid
rtk-audio-tile
rtk-audio-visualizer
rtk-avatar
rtk-breakout-room-manager
rtk-breakout-room-participants
rtk-breakout-rooms-manager
rtk-breakout-rooms-toggle
rtk-broadcast-message-modal
rtk-button
rtk-camera-selector
rtk-camera-toggle
rtk-caption-toggle
rtk-chat
rtk-chat-composer-ui
rtk-chat-composer-view
rtk-chat-header
rtk-chat-message
rtk-chat-messages-ui
rtk-chat-messages-ui-paginated
rtk-chat-search-results
rtk-chat-selector
rtk-chat-selector-ui
rtk-chat-toggle
rtk-clock
rtk-confirmation-modal
rtk-controlbar
rtk-controlbar-button
rtk-counter
rtk-debugger
rtk-debugger-audio
rtk-debugger-screenshare
rtk-debugger-system
rtk-debugger-toggle
rtk-debugger-video
rtk-dialog
rtk-dialog-manager
rtk-draft-attachment-view
rtk-emoji-picker
rtk-emoji-picker-button
rtk-ended-screen
rtk-file-dropzone
rtk-file-message
rtk-file-message-view
rtk-file-picker-button
rtk-fullscreen-toggle
rtk-grid
rtk-grid-pagination
rtk-header
rtk-icon
rtk-idle-screen
rtk-image-message
rtk-image-message-view
rtk-image-viewer
rtk-information-tooltip
rtk-join-stage
rtk-leave-button
rtk-leave-meeting
rtk-livestream-indicator
rtk-livestream-player
rtk-livestream-toggle
rtk-logo
rtk-markdown-view
rtk-meeting
rtk-meeting-title
rtk-menu
rtk-menu-item
rtk-menu-list
rtk-message-list-view
rtk-message-view
rtk-mic-toggle
rtk-microphone-selector
rtk-mixed-grid
rtk-more-toggle
rtk-mute-all-button
rtk-mute-all-confirmation
rtk-name-tag
rtk-network-indicator
rtk-notification
rtk-notifications
rtk-overlay-modal
rtk-paginated-list
rtk-participant
rtk-participant-count
rtk-participant-setup
rtk-participant-tile
rtk-participants
rtk-participants-audio
rtk-participants-stage-list
rtk-participants-stage-queue
rtk-participants-toggle
rtk-participants-viewer-list
rtk-participants-waiting-list
rtk-permissions-message
rtk-pinned-message-selector
rtk-pip-toggle
rtk-plugin-main
rtk-plugins
rtk-plugins-toggle
rtk-poll
rtk-poll-form
rtk-polls
rtk-polls-toggle
rtk-recording-indicator
rtk-recording-toggle
rtk-screen-share-toggle
rtk-screenshare-view
rtk-settings
rtk-settings-audio
rtk-settings-toggle
rtk-settings-video
rtk-setup-screen
rtk-sidebar
rtk-sidebar-ui
rtk-simple-grid
rtk-speaker-selector
rtk-spinner
rtk-spotlight-grid
rtk-spotlight-indicator
rtk-stage
rtk-stage-toggle
rtk-switch
rtk-tab-bar
rtk-text-composer-view
rtk-text-message
rtk-text-message-view
rtk-tooltip
rtk-transcript
rtk-transcripts
rtk-ui-provider
rtk-viewer-count
rtk-virtualized-participant-list
rtk-waiting-screen
React
RtkAi
RtkAiToggle
RtkAiTranscriptions
RtkAudioGrid
RtkAudioTile
RtkAudioVisualizer
RtkAvatar
RtkBreakoutRoomManager
RtkBreakoutRoomParticipants
RtkBreakoutRoomsManager
RtkBreakoutRoomsToggle
RtkBroadcastMessageModal
RtkButton
RtkCameraSelector
RtkCameraToggle
RtkCaptionToggle
RtkChat
RtkChatComposerUi
RtkChatComposerView
RtkChatHeader
RtkChatMessage
RtkChatMessagesUi
RtkChatMessagesUiPaginated
RtkChatSearchResults
RtkChatSelector
RtkChatSelectorUi
RtkChatToggle
RtkClock
RtkConfirmationModal
RtkControlbar
RtkControlbarButton
RtkCounter
RtkDebugger
RtkDebuggerAudio
RtkDebuggerScreenshare
RtkDebuggerSystem
RtkDebuggerToggle
RtkDebuggerVideo
RtkDialog
RtkDialogManager
RtkDraftAttachmentView
RtkEmojiPicker
RtkEmojiPickerButton
RtkEndedScreen
RtkFileDropzone
RtkFileMessage
RtkFileMessageView
RtkFilePickerButton
RtkFullscreenToggle
RtkGrid
RtkGridPagination
RtkHeader
RtkIcon
RtkIdleScreen
RtkImageMessage
RtkImageMessageView
RtkImageViewer
RtkInformationTooltip
RtkJoinStage
RtkLeaveButton
RtkLeaveMeeting
RtkLivestreamIndicator
RtkLivestreamPlayer
RtkLivestreamToggle
RtkLogo
RtkMarkdownView
RtkMeeting
RtkMeetingTitle
RtkMenu
RtkMenuItem
RtkMenuList
RtkMessageListView
RtkMessageView
RtkMicrophoneSelector
RtkMicToggle
RtkMixedGrid
RtkMoreToggle
RtkMuteAllButton
RtkMuteAllConfirmation
RtkNameTag
RtkNetworkIndicator
RtkNotification
RtkNotifications
RtkOverlayModal
RtkPaginatedList
RtkParticipant
RtkParticipantCount
RtkParticipants
RtkParticipantsAudio
RtkParticipantSetup
RtkParticipantsStageList
RtkParticipantsStageQueue
RtkParticipantsToggle
RtkParticipantsViewerList
RtkParticipantsWaitingList
RtkParticipantTile
RtkPermissionsMessage
RtkPinnedMessageSelector
RtkPipToggle
RtkPluginMain
RtkPlugins
RtkPluginsToggle
RtkPoll
RtkPollForm
RtkPolls
RtkPollsToggle
RtkRecordingIndicator
RtkRecordingToggle
RtkScreenShareToggle
RtkScreenshareView
RtkSettings
RtkSettingsAudio
RtkSettingsToggle
RtkSettingsVideo
RtkSetupScreen
RtkSidebar
RtkSidebarUi
RtkSimpleGrid
RtkSpeakerSelector
RtkSpinner
RtkSpotlightGrid
RtkSpotlightIndicator
RtkStage
RtkStageToggle
RtkSwitch
RtkTabBar
RtkTextComposerView
RtkTextMessage
RtkTextMessageView
RtkTooltip
RtkTranscript
RtkTranscripts
RtkUiProvider
RtkViewerCount
RtkVirtualizedParticipantList
RtkWaitingScreen
Web Components (HTML)
rtk-ai
rtk-ai-toggle
rtk-ai-transcriptions
rtk-audio-grid
rtk-audio-tile
rtk-audio-visualizer
rtk-avatar
rtk-breakout-room-manager
rtk-breakout-room-participants
rtk-breakout-rooms-manager
rtk-breakout-rooms-toggle
rtk-broadcast-message-modal
rtk-button
rtk-camera-selector
rtk-camera-toggle
rtk-caption-toggle
rtk-chat
rtk-chat-composer-ui
rtk-chat-composer-view
rtk-chat-header
rtk-chat-message
rtk-chat-messages-ui
rtk-chat-messages-ui-paginated
rtk-chat-search-results
rtk-chat-selector
rtk-chat-selector-ui
rtk-chat-toggle
rtk-clock
rtk-confirmation-modal
rtk-controlbar
rtk-controlbar-button
rtk-counter
rtk-debugger
rtk-debugger-audio
rtk-debugger-screenshare
rtk-debugger-system
rtk-debugger-toggle
rtk-debugger-video
rtk-dialog
rtk-dialog-manager
rtk-draft-attachment-view
rtk-emoji-picker
rtk-emoji-picker-button
rtk-ended-screen
rtk-file-dropzone
rtk-file-message
rtk-file-message-view
rtk-file-picker-button
rtk-fullscreen-toggle
rtk-grid
rtk-grid-pagination
rtk-header
rtk-icon
rtk-idle-screen
rtk-image-message
rtk-image-message-view
rtk-image-viewer
rtk-information-tooltip
rtk-join-stage
rtk-leave-button
rtk-leave-meeting
rtk-livestream-indicator
rtk-livestream-player
rtk-livestream-toggle
rtk-logo
rtk-markdown-view
rtk-meeting
rtk-meeting-title
rtk-menu
rtk-menu-item
rtk-menu-list
rtk-message-list-view
rtk-message-view
rtk-mic-toggle
rtk-microphone-selector
rtk-mixed-grid
rtk-more-toggle
rtk-mute-all-button
rtk-mute-all-confirmation
rtk-name-tag
rtk-network-indicator
rtk-notification
rtk-notifications
rtk-overlay-modal
rtk-paginated-list
rtk-participant
rtk-participant-count
rtk-participant-setup
rtk-participant-tile
rtk-participants
rtk-participants-audio
rtk-participants-stage-list
rtk-participants-stage-queue
rtk-participants-toggle
rtk-participants-viewer-list
rtk-participants-waiting-list
rtk-permissions-message
rtk-pinned-message-selector
rtk-pip-toggle
rtk-plugin-main
rtk-plugins
rtk-plugins-toggle
rtk-poll
rtk-poll-form
rtk-polls
rtk-polls-toggle
rtk-recording-indicator
rtk-recording-toggle
rtk-screen-share-toggle
rtk-screenshare-view
rtk-settings
rtk-settings-audio
rtk-settings-toggle
rtk-settings-video
rtk-setup-screen
rtk-sidebar
rtk-sidebar-ui
rtk-simple-grid
rtk-speaker-selector
rtk-spinner
rtk-spotlight-grid
rtk-spotlight-indicator
rtk-stage
rtk-stage-toggle
rtk-switch
rtk-tab-bar
rtk-text-composer-view
rtk-text-message
rtk-text-message-view
rtk-tooltip
rtk-transcript
rtk-transcripts
rtk-ui-provider
rtk-viewer-count
rtk-virtualized-participant-list
rtk-waiting-screen
Build using Core SDK
Getting Started
Meeting Object Explained
Meeting Metadata
Local Participant
Remote Participants
Overview
Events
Picture in Picture
Display active speakers
Manage Participants in a Session
End a session
Waiting Room
Stage Management
Chat
Polls
Video Effects
Error Codes
Breakout Rooms
Media Acquisition Approaches
API Reference
RealtimeKitClient
RTKAi
RTKChat
RTKConnectedMeetings
RTKLivestream
RTKMeta
RTKParticipant
RTKParticipantMap
RTKParticipants
RTKPermissionsPreset
RTKPip
RTKPlugin
RTKPlugins
RTKPolls
RTKRecording
RTKSelf
RTKSelfMedia
RTKStage
RTKStore
RTKThemePreset
Storage and Broadcast
Collaborative Stores
Message Broadcast APIs
Recording
Overview
Start Recording
Stop Recording
Monitor Recording Status
Configure Video Settings
Set Audio Configurations
Add Watermark
Disable Upload to RealtimeKit Bucket
Create Custom Recording App Using Recording SDKs
Interactive Recordings with Timed Metadata
Manage Recording Config Precedence Order
Upload Recording to Your Cloud
Audio Only Calls
AI
Overview
Transcription
Summary
FAQ
Release Notes
Web Core SDK
Web UI Kit
Android Core SDK
Android UI Kit
iOS Core SDK
iOS UI Kit
React Native Core SDK
React Native UI Kit
Flutter Core SDK
Flutter UI Kit
Notices
REST API Reference ↗
API
Pricing
Legal
Realtime SFU
Overview
Introduction
Quickstart guide
Sessions and Tracks
Realtime vs Regular SFUs
Connection API
Adapters
Overview
WebSocket
Beta
Limits, timeouts and quotas
DataChannels
Simulcast
Demos
Example architecture
Pricing
Changelog
TURN Service
Overview
What is TURN?
Generate Credentials
Custom TURN domains
Replacing existing TURN servers
TURN Feature Matrix
Analytics
FAQ
Realtime Agents
Getting started
LLM resources
llms.txt
prompt.txt
Realtime llms-full.txt
Developer Platform llms-full.txt
GitHub
X.com
YouTube
Select theme
Dark
Light
Auto
Directory
…
Realtime
RealtimeKit
Build using UI Kit
Component Reference
Angular
Copy page
Angular