What is CometChat Calls?
The CometChat Calls SDK provides a complete voice and video calling solution built on WebRTC.
Built-in UI
Pre-built call screens, controls, and participant views
Rich Call Controls
Mute, screen share, recording, layouts, and more
Cross-Platform
Web, iOS, Android, React Native, and Flutter
Scalable Infrastructure
Enterprise-grade media servers handle all complexity
Choose Your Platform
Get started with the Calls SDK on your preferred platform. Each SDK provides the same core calling features with platform-specific optimizations.
How It Works
How It Works
Initialize & Authenticate
Configure with your App ID and Region, then log in users with their CometChat credentials.
Join a Call Session
Generate a session token and join—the SDK renders a complete call UI automatically.
Why It's Great
Why It's Great
JavaScript
Vanilla JS or any web framework
React
React web applications
Angular
Angular web applications
Vue
Vue.js web applications
Next.js
Next.js with SSR support
Ionic
Ionic hybrid mobile apps
React Native
Cross-platform mobile apps
iOS
Native Swift/Objective-C apps
Android
Native Kotlin/Java apps
Flutter
Cross-platform with Dart
Sample Apps
Explore our open-source sample apps to see the Calls SDK in action. Clone, run, and customize for your needs.
JavaScript
Web calling with React, Vue, and vanilla JS
Android
Native Android with Kotlin/Java
iOS
Native iOS with Swift
React Native
Cross-platform mobile app
Flutter
Cross-platform with Dart
Resources
Platform Overview
Features, compatibility, and platform comparison
Help Center
Troubleshooting guides and FAQs
