UI Kits

Angular chat UI Kit with built-in messaging logic

Transform your in-app experience with modular, enterprise-grade chat components built for Angular. Mix, match, and customize pre-built UI components with embedded real-time messaging and calling logic, giving you complete flexibility with faster implementation.
Hero image

In-app chat experience, simplified

Three steps to add chat to your Angular app

Pick your angular chat components, wire them into your app, and go live.

Step 1: Install UI Kit

Set up your Angular app and install the UI Kit

Start by creating a new Angular application and installing the Angular UI Kit along with the required Chat SDK dependencies. The setup is optimized for modern Angular applications and supports modular integration patterns.

  • Create a new Angular project using Angular CLI with browser-based rendering support

  • Install the Angular UI Kit and the JavaScript Chat SDK

  • Optionally install the Calls SDK to enable voice and video calling capabilities

Step 2: Initialize CometChat

Initialize the UI Kit and configure authentication

The Angular UI Kit introduces a clean initialization pattern with simplified authentication workflows. Initialization must complete before login and component rendering.

  • Configure the UI Kit using App ID, Region, and Auth credentials from the CometChat Dashboard.

  • Initialize the SDK before bootstrapping the Angular application.

  • Authenticate users using user login or auth token-based login flows for production-ready authentication

Step 3: Deploy

Launch in-app chat in your Angular app

  • Once your layout is ready, export the Angular 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.

Core Components

Modular by design. Built for control.

Description: Angular chat components you can mix, match, and extend

Conversation List

Display real-time conversation lists with unread counts, last messages, typing indicators, and conversation states for one-on-one and group chats.

Users & Groups

Show searchable user and group lists together to create unified discovery and conversation experiences.

Message Composer

Allow users to compose and send text, media, emojis, attachments, and custom message types seamlessly.

Calling Components

Handle incoming, outgoing, and ongoing voice and video call experiences with participant management and real-time media controls.

Smart Replies

Provide AI-powered or predefined smart reply suggestions to streamline messaging workflows.

Conversational Search

Enable fast discovery across users, groups, conversations, and messages within the application.

Resources

Docs, tutorials, sample apps and more

Documentation

Integrate seamlessly with our developer-friendly Angular UI Kit documentation.

Learn more

Sample apps

Get inspiration from our sample apps built with the Angular UI kit.

Learn more

Tutorial

Follow our step-by-step guide to seamlessly integrate chat in your Angular app.

Learn more

UI designs

View the source design files for our UI Kits directly on Figma

Learn more

UI Kit Components

Angular chat features, users love

Open source UI Kits with the chat functions and features your audience loves.

CometChat UI Kit components. Chat reactions

Reactions

Built-in emoji support with customizable reaction sets to match your app's personality.
CometChat chat UI Kit quoted replies

Threaded messages

Keep conversations organized with intuitive message threading. Users can create and follow discussion threads without losing context of the main chat.
CometChat UI Kit components. Message builder.

Message composer

Rich text editor with smart capabilities. Support for emojis, file attachments, and formatting, plus extensible for custom input types.
CometChat UI Kit components. Presence indicator.

Presence Indicators

Real-time user status updates show who's online and active. Automatic presence detection with customizable status messages.
CometChat UI Kit components. Read and delivered reciepts.

Read Receipts

Clear visual indicators show when messages are sent, delivered, and read.
CometChat UI Kit components. Message information.

Message Information

Detailed message context at a glance. Timestamps, sender info, and delivery status in a clean, customizable format.
CometChat UI Kit components,  unread message count

Unread Message Counts

Smart unread counters that automatically track messages across conversations, with customizable badge styling.
CometChat UI Kit components. Audio recorder.

Audio Recorder

Built-in recording with playback controls and automatic upload handling.
CometChat UI Kit components user avatars

Avatars

Add profile pictures that adapt seamlessly from chats to user lists. Built-in support for images, initials, and presence indicators

Integration Methods

Check out more integration tools

Start with any integration method and scale to others as your needs evolve.

Widget Builder

A no-code chat builder for any platform, built for high-impact use cases that need real chat fast and flexible.

Customize entirely and toggle chat functions as needed
Integrate with a single line of code
Deploy and launch your in-app chat

UI Kit Builder

A low-code chat builder that is fully customizable, easy to integrate, and scales with your product.

Individual chat components stitched together
Customize chat and toggle functions
Export source code and deploy

Chat SDKs

Open source SDKs and APIs for all popular frameworks to build bespoke chat experiences.

Fully customizable workflows
Build your own chat interface
Extend beyond core capabilities with ease
Ellipse
CometChat Logo

See the Angular UI kit in action

Send messages, try reactions, and see how components work instantly, no coding required.