Skip to main content
The CometChat UI Kit Builder for Android provides a pre-built user interface kit that developers can use to quickly integrate a reliable & fully-featured chat experience into an existing or a new app.

What is CometChat Builder?

CometChat Builder is CometChat’s configuration system that allows you to customize chat features, UI components, and styling through a simple JSON configuration file. The builder plugin automatically generates Kotlin constants and applies styling based on your configuration.

Benefits of Using CometChat Builder

BenefitDescription
Easy ConfigurationChange features without modifying code
Type-Safe ConstantsAuto-generated Kotlin constants
Consistent StylingAutomatic theme generation
Feature TogglingEnable/disable features dynamically
No Code ChangesModify behavior through JSON configuration

Available Builder Settings Categories

The Builder configuration supports the following categories:
CategoryDescription
Core Messaging ExperienceBasic chat features (typing, file sharing, etc.)
Deeper User EngagementAdvanced features (reactions, polls, translation)
AI User CopilotAI-powered features (smart replies, conversation starters)
Group ManagementGroup creation, member management
Moderator ControlsUser moderation (kick, ban, promote)
Voice & Video CallingCall-related features
Layout & StylingUI customization and theming

Try Live Demo

Experience the CometChat UI Kit Builder in action:

Launch Live Demo


Next Steps

Integration Guide

Step-by-step instructions to integrate the UI Kit Builder into your Android project.

Builder Settings

Complete reference of all configuration options available in CometChatBuilderSettings.

Customizations

Learn how to customize components using BuilderSettingsHelper.

Directory Structure

Understand the organization of the exported Builder code.

Helpful Resources

Android Builder App

Experience the power of CometChat UI Kit with this interactive app

UI Kit Source Code

Access the complete Android UI Kit source code

Figma Design File

UI design resources for customization and prototyping

Create Support Ticket

Get assistance from our support team with any questions or issues