Skip to main content
It provides a set of prebuilt, production-ready messaging components backed by CometChat’s real-time infrastructure. With CometChat UI Kit Builder, you can:
  • Configure chat and calling features
  • Apply theming and layout options
  • Export Next.js-ready code
The exported UI connects to CometChat’s SDK and infrastructure, which manages message transport, sync, and backend scaling.
The exported Next.js code is built on the React UI Kit. Because Next.js renders on the server by default, the chat components are loaded client-side only — the Integration Guide shows the "use client" and SSR-disabling setup. Every React UI Kit component, prop, and customization layer applies unchanged.

What You Can Configure

Toggle these features on or off directly in the UI Kit Builder. For a full reference of each setting, see UI Kit Builder Settings.

Chat Features

CategoryIncludes
Core Messaging ExperienceTyping indicators, threads, media sharing (photos, video, audio, files), edit & delete messages, read receipts, search, quoted replies, mark as unread
Deeper User EngagementMentions, @all mentions, reactions, message translation, polls, collaborative whiteboard & document, voice notes, emojis, stickers, user & group info
AI User CopilotConversation starters, conversation summaries, smart replies
User ManagementFriends-only mode
Group ManagementCreate groups, add members, join/leave, delete groups, view members
ModerationContent moderation, report messages, kick/ban users, promote/demote members
Private Messaging Within GroupsDirect messages between group members
In-App SoundsIncoming & outgoing message sounds

Call Features

CategoryIncludes
Voice & Video Calling1:1 voice calling, 1:1 video calling, group voice conference, group video conference

Layout

CategoryIncludes
SidebarWith Sidebar or Without Sidebar mode
TabsConversations, Call Logs, Users, Groups

Theming

CategoryIncludes
ThemeSystem, Light, or Dark mode
ColorsBrand color, primary & secondary text colors (light & dark)
TypographyFont family, text sizing (default, compact, comfortable)

How to Use UI Kit Builder

1. Design

Configure your chat layout, toggle features, and pick a theme using the UI Kit Builder.

2. Export

Click Export Code to generate a production-ready Next.js codebase based on your configuration.

3. Integrate

Drop the exported code into your Next.js project, add your CometChat credentials, and run the app. See the Integration Guide for full steps.

Customize Further

After exporting and integrating, tailor the chat through several independent layers:

UI Kit Builder Settings

Toggle features in CometChatSettings.ts

Customizations

Adjust component props and slot views

Directory Structure

Find where each part of the exported code lives

Theming

Customize colors, typography, and dark mode

Try Live Demo

Experience the CometChat UI Kit Builder in action:

Launch Live Demo

or follow the video walkthrough below: