Skip to main content

Voice & Video Calling

Add high-quality, real-time voice and video calls to any app. Built on WebRTC with drop-in UI components.

Voice & Video Calling UI Preview

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.

1

Install the SDK

Add the Calls SDK to your project via npm, CocoaPods, Gradle, or pub.
2

Initialize & Authenticate

Configure with your App ID and Region, then log in users with their CometChat credentials.
3

Join a Call Session

Generate a session token and join—the SDK renders a complete call UI automatically.
4

Customize as Needed

Adjust layouts, controls, and styling to match your app’s design.
1

Built-in UI

Pre-built call screens, controls, and participant views—no UI work required.
2

WebRTC Powered

Enterprise-grade media infrastructure handles all the complexity.
3

Cross-Platform Consistency

Same features and API patterns across all platforms.
4

Easy Integration

Get up and running in minutes with simple setup and clear documentation.

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