CometChat

CometChat Calls SDK for Flutter

The CometChat Calls SDK enables real-time voice and video calling capabilities in your Flutter application. Built on top of WebRTC, it provides a complete calling solution with built-in UI components and extensive customization options.

Mobile Showcase

Features

  • 1:1 and group voice/video calls
  • Built-in calling UI with customizable themes
  • Screen sharing
  • Call recording
  • Active speaker detection

Getting Started

  1. Go to the CometChat Dashboard and sign up for an account.
  2. Create a new app. CometChat generates an App ID and Auth Key for you — keep these secure, you will need them to initialise the SDK.
  3. Read the Key Concepts to understand the basic components of CometChat.

Requirements

Platform Minimum
iOS 15.1
Android API 26 (Android 8.0)

iOS 15.1 is required from 5.0.4 onward (previously 13.0). The underlying native Calls SDK ships an XCFramework that requires 15.1, so a lower deployment target will resolve but fail to build.

Installation

Add the dependency to your pubspec.yaml:

dependencies:
  cometchat_calls_sdk: ^5.0.4

Then run:

flutter pub get

For the full setup guide, refer to our official documentation.

Help and Support

For issues running the project or integrating with our UI Kits, consult our documentation or create a support ticket or seek real-time support via the CometChat Dashboard.