All the messaging features your app needs

Chat essentials

The essential chat features to build engaging messaging experiences for users.

Push notifications

Notify users with push notifications when they receive messages or are mentioned in conversations.


Allow users to mention others in messages and chats.


Allow users to react to messages.

Unread message count

Display the number of unread messages to bring users back into the chat.

Chat members list

Display lists of the member in a chat channel.

Chat channels

Our channels enable you to seamlessly implement different types of chat messaging capabilities into your applications.


One-to-one private chats for users to message each other.


Public group chat channels can be discovered by all users and admins.


Private group chat channels that can only be viewed by users that are invited.


Broadcast channels only allow admin users to send messages, and users in the channel will be under read-only mode.


Give users the possibility to express themselves in through different message formats to increase engagement.

Text messages

Allow users to send text messages.

Image messages

Allow users to send image messages.

Audio messages

Allow users to send audio messages.

File messages

Allow users to send file messages.

Custom messages

If text, image, audio, and file type messages are not enough, you can create your own custom post with whatever data you need for rendering.

Message replies

Allow users to reply to messages.

Message edit/delete

Allow users to edit and delete already sent messages.


Provide a positive and safe messaging experience with tools to moderate users and report content on your platform.

Message flagging

Allow users to flag and unflag a message

User flagging

Allow users to flag and unflag a channel user

Muting users

When a user is muted, they can not send messages in a channel.

Banning users from channel

When a user is banned in a channel, they are removed from a channel and no longer able to participate or observe messages in that channel.

Profanity filters

Create a safe chat environment by filter out profanity within channels.

Allow List

Websites can be whitelisted so that links from only certain website domains can be shared.


Blocklisting is used to block certain words from being sent through Amity's Chat SDK.


Rate limiting a channel controls the speed of messages that is published to all concurrent clients in the channel

Security & infrastructure

Amity protects users' privacy and data by adhering to strict regulatory standards. Scale your product and business with the availability of global regions.


Amity Social Cloud is GDPR compliant.


Amity Social Cloud is ISO27001 certified.

Multiple AWS regions

Amity offers servers in the following locations: USA (North Virginia), Germany (Frankfurt), and Singapore.

Get started with Amity Chat SDKs

Amity modules are ready to use — launch faster with a chat SDK that provides all the building blocks you need to create engaging messaging experiences. Available for iOS, Android, Javascript, TypeScript, React Native, and Ionic.

View all chat SDKs

Build a messaging app with Amity Chat SDKs

With Amity Chat SDKs, you have everything you need to build engaging messaging and chat experiences.

Talk to Sales



Leading companies are building social experiences with Amity Social Cloud