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
Nivedita Bharathy
Product Marketing Specialist , CometChat
