Skip to main content
CometChat UI Kit provides production-ready components that work together to deliver a complete chat experience. This guide shows how to implement each core feature with copy-paste code examples.

Instant Messaging

Send and receive text messages in real-time.
Components Used:

Media Sharing

Share images, videos, audio files, and documents.
Supported Media Types:

Read Receipts

Show when messages are delivered and read.
Receipt States:
  • ✓ Sent - Message sent to server
  • ✓✓ Delivered - Message delivered to recipient’s device
  • ✓✓ (blue) Read - Recipient has seen the message
Components Used:

Mark As Unread

Let users mark messages as unread to revisit later.

Typing Indicators

Show when users are typing in real-time.
Components Used:

User Presence

Display online/offline status for users.

Reactions

Let users react to messages with emojis.

Mentions

Tag users in messages with @mentions.

Threaded Conversations

Reply to specific messages in threads.
Component Used:

Group Chat

Create and manage group conversations.
Related Guide: Groups

Quoted Reply

Reply to specific messages with context.
Search across conversations and messages.
Components Used:

Moderation

Automatically filter inappropriate content.
Configure moderation rules in your CometChat Dashboard.

Report Message

Allow users to report inappropriate messages.
View and manage reported messages in Flagged Messages.