


React in-app chat experience, simplified
Install the package, drop in your components, and go live.
Install the React UI Kit via npm — one command gets you the package, the Chat SDK, and all dependencies
Connect your app to CometChat using your App ID, Region, and Auth Key from the Dashboard
Everything initializes automatically — SDK setup, login, real-time events, and theming are all handled for you

Step 2: Arrange in your desired layout
Bring the selected pieces together to create the chat layout of your choice.
Apply styling, themes, and layout adjustments to match your needs.
Designed for React, flexible enough for any layout your app needs.

Step 3: Deploy
Once your layout is ready, export the React code and integrate chat directly into your application.
You stay in control after launch. Update layouts, refine the UI, or adjust features as your app evolves.
Sync your user base with CometChat and deploy with confidence, knowing your in-app chat is built to scale.

Resources
Integrate seamlessly with our developer-friendly React UI Kit documentation.
Modular by design. Built for control.
Conversations component
Display recent chats with rich context and instant updates.
Real-time unread counts, message previews, timestamps and read receipts
Smart filtering by type, tags, or custom criteria
Responsive design works across all screens

Messages component
Three independent components you wire together into a complete chat panel.
Header, message list, and composer. Use all three, or just what you need
Plugin-based bubble rendering for text, image, video, audio, and polls
Each handles its own data fetching, real-time listeners, and state

Users component
The Users component provides an accessible list of all available users within your chat application.
Search and filter users dynamically
Presence indicators and profile avatars for visibility
Customize the list to show only friends or exclude certain users from the list

Chat bubble
Every bubble is rendered by a plugin you can fully control.
Shared chrome (avatar, name, timestamps, receipts, thread count) handled automatically
Renders text, images, video, audio, polls, stickers, and custom types out of the box
Drop in a custom plugin for location pins, product cards, or any format

UI Kit Components
Open source UI Kits with the chat functions and features your audience loves.
Integration Methods
Start with any integration method and scale to others as your needs evolve.
A no-code chat builder for any platform, built for high-impact use cases that need real chat fast and flexible.
A low-code chat builder that is fully customizable, easy to integrate, and scales with your product.
Open source SDKs and APIs for all popular frameworks to build bespoke chat experiences.
See the React UI kit in action
Send messages, try reactions, and see how components work instantly, no coding required.