Chat

PRO

Real-Time Messaging Between Users

The ABP Chat Module enables real-time user messaging with conversation management and notifications, built on SignalR and fully integrated with the ABP Platform.

Trusted by the teams shaping the future of .NET.

Real-Time Messaging Features

Enable fast, interactive conversations with real-time messaging built directly into your ABP applications.

Instant Message Delivery

Send and receive messages in real-time using SignalR. Messages are delivered instantly to online users, providing a seamless chat experience without page refreshes.

User Search

Search for users in your application to start new conversations. Find colleagues, team members, or customers quickly and begin messaging immediately.

Conversation Management

Access a contact list showing recent conversations. Continue discussions, view message history, and manage all your chats from a single interface.

Message Notifications

Receive notifications when new messages arrive. A badge shows your total unread message count, and each conversation displays its own unread count.

How Real-Time Messaging Works

Understand how messages flow through hubs, connections, and events to keep all participants instantly in sync.

User Sends Message
User Sends Message
SignalR Delivers
SignalR Delivers
Message Stored
Message Stored
Recipient Receives
Recipient Receives
Notification Shown
Notification Shown

Built on SignalR Technology

Powered by SignalR for reliable, scalable, bidirectional communication between clients and your server.

Real-Time Communication Stack

The Chat Module uses Microsoft SignalR to provide real-time, bidirectional communication between the server and clients. SignalR automatically handles connection management, reconnection logic, and message delivery, ensuring messages reach all connected clients even during network interruptions.

It supports multiple transport protocols (WebSockets, Server-Sent Events, Long Polling) and automatically selects the best available option for each client.

This foundation enables instant message delivery, live typing indicators, and real-time presence updates without requiring custom WebSocket implementations or complex connection management code.

Perfect for Many Scenarios

Use the chat module for support desks, internal collaboration, customer messaging, live dashboards, and more.

Team Collaboration

Team Collaboration

Enable real-time communication between team members. Teams can discuss projects, share updates, and collaborate instantly without leaving your application.

Customer Support

Provide instant customer support through in-app messaging. Support staff can assist customers in real-time, improving response times and customer satisfaction.

Internal Communication

Internal Communication

Build internal communication tools for your organization. Employees can message each other, share information, and stay connected within your application.

Chat Module Capabilities

Deliver rich chat experiences with conversations, user presence, message history, notifications, and permissions.

Real-time Delivery

Real-time message delivery with SignalR for instant communication.

User Search

User search functionality to find and start conversations.

Message Notifications

Message notifications with unread count badges.

Conversation Management

Conversation management with contact lists and message history.

Lazy-Loaded Conversations

Lazy-loaded conversations for optimized performance.

Scalable Multi-Tenant Architecture

Isolated conversations per tenant with distributed architecture support.

Seamlessly Integrated with ABP Platform

Leverage ABP’s identity, tenancy, and permission systems to add real-time chat without extra infrastructure work.

Message Notifications

The Chat Module integrates directly with ABP's user management, permission system, and multi-tenancy infrastructure. It works with MVC/Razor Pages, Blazor, and Angular UIs, and supports both unified and distributed architectures. No complex setup required—install the module and start messaging.

Choose the Database & UI Framework That Fits Your Architecture

Chat works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.

Database Providers

All starter templates offer multiple options for implementing your data access layer.

MongoDB Entity Framework Core

UI Frameworks

ABP allows you to build with multiple UI framework options.

MVC Razor Pages Angular Blazor

Learn More About the Chat Module

Explore detailed documentation, API references, and implementation guides.

Explore the Other Modules

Free
Docs

Docs

Pro
GDPR

GDPR

Pro
SaaS

SaaS

1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.