Product Updates

CometChat Voice and Video Calling

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

Nivedita Bharathy • Mar 20, 2026

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

This version focuses on modularity, simpler customization, and a cleaner architecture, giving developers more flexibility when building calling experiences.

If you’ve used the previous version, you’ll notice that v5 introduces smaller composable components, a modern theming system, and a simplified developer experience.

Here’s what’s new.

What are we launching?

We’re launching Calling UI Kit v5, an updated component library that helps developers integrate voice and video calling interfaces into their applications.

The Calling UI Kit provides ready-to-use UI components for common calling workflows such as:

  • Incoming call screens.

  • Outgoing call screens.

  • Active call interfaces.

  • Participant views.

  • Call controls (mute, video toggle, screen share, etc.)

These components allow developers to add production-ready calling functionality without building complex real-time interfaces from scratch.

With v5, the SDK has been redesigned to be fully modular and built with pure components, giving developers greater control over layout and customization.

Why does this matter to me as a developer?

Adding real-time calling to any app has been significantly more complex than messaging.

You need to manage:

  • call states.

  • participant updates.

  • media streams.

  • UI transitions between different call stages.

Earlier versions of the UI Kit helped simplify this, but customization could become difficult because many features were bundled into larger components.

Calling UI Kit v5 improves this experience by introducing a modular component architecture.

This means developers can now:

  • Build custom calling layouts.

  • Control how call screens appear

  • Easily style and customize the interface

  • Integrate calling flows into existing app designs

You still get the speed of prebuilt components, but with the flexibility of modern development.

Key features and capabilities in Calling UI Kit v5

Modular calling components

Instead of relying on large, all-in-one components, v5 introduces smaller building blocks for the calling interface.

These components represent different parts of the calling experience, including:

  • Call screen layouts

  • Participant views

  • Call control actions

  • Incoming and outgoing call states

This modular approach makes it easier to compose your own calling UI while still benefiting from CometChat’s prebuilt logic.

Simplified customization

Customizing the calling interface is much easier in v5.

The new version removes complex configuration patterns and introduces clear, consistent customization points across components.

Developers can now:

  • Replace specific UI sections

  • Customize participant views

  • Modify call control layouts

  • Adapt call screens to match their product design

This makes the UI Kit much easier to integrate into real production applications.

A new theming system using CSS variables

The theming system has been redesigned to use native CSS variables.

This allows developers to customize the UI using standard CSS rather than relying on configuration-heavy theme objects.

You can now easily update:

  • Colors

  • Typography

  • Spacing

  • Component styles

Because the system relies on CSS variables, styling updates are lighter, faster, and easier to manage.

What’s interesting about the tech behind this?

Calling UI Kit v5 reflects a broader shift toward modern component-driven architecture.

Three key technical improvements drive the update.

Composable components

The UI Kit now follows a composable component pattern, allowing developers to assemble complex calling interfaces using smaller building blocks.

This mirrors how modern applications are typically structured.

Native browser styling with CSS variables

Instead of relying on JavaScript-based theme configuration, the UI Kit uses CSS variables for design tokens.

This enables faster rendering and easier global styling updates.

Cleaner component APIs

Props and customization points have been standardized across the UI Kit, making it easier to understand how to modify and extend components.

This consistency significantly improves the developer experience.

Reference links

Documentation:

Nivedita Bharathy

Product Marketing Specialist , CometChat

Nivedita Bharathy is a Product Marketing Specialist at CometChat with experience spanning AI startups, incubators, and enterprise SaaS. A Boston University graduate and avid reader, she specializes in transforming complex technology into compelling narratives that resonate with both technical and business audiences.