Realtime chat SDKs for scalable, engaging applications

Build realtime chat experiences that engage users everywhere. From livestreams to in-app messaging, Ably’s SDKs deliver fast, reliable conversations your team can ship with confidence.

Trusted by brands serious about realtime

Available SDKs and APIs

Create seamless chat experiences across multiple platforms with our chat SDKs.

iOS chat SDK

Build fast, reliable chat apps for iOS with Swift and Objective-C.

Android Chat SDK

Create seamless chat experiences for Android with Kotlin and Java.

JavaScript Chat SDK

Add realtime messaging to web apps using pure JavaScript APIs.

React Chat SDK

Integrate realtime chat into React apps with a flexible, scalable SDK.

React Native Chat SDK

Deliver cross-platform chat on mobile with React Native and Ably.

Ably Chat REST API

Server-side messaging for chat apps. Publish, retrieve, and manage messages via REST endpoints.

Why developers choose Ably's chat SDKs

Reliability at scale

Built to serve the world's most demanding workloads: 1B+ connected devices, with 5+ years of 100% uptime. No outages. Just seamless chat.

Rapid development

Give your team the tools to rapidly ship exceptional chat experiences. Get users reacting, interacting and engaging like never before.

Cost optimization

Don't stifle innovation for fear of cost. Deliver high-scale chat without penalty. Just pay for what you use and optimize workloads to save further.

Key features across all Ably Chat SDKs

Send/receive chat messages

Send/receive chat messages

Implement 1:1 conversations, group chats and global chat rooms using channels to organize the message traffic.

Edit and delete a chat message

Edit and delete a chat message

Edit the contents of a chat message, or enable soft and hard delete of the chat message.

Message batching

Message batching

Reduce the costs of high-scale, high frequency chat messaging apps.

Chat room reactions

Chat room reactions

Ability to react to the entire room, with server-side aggregated counts of those reactions.

Typing indicator

Typing indicator

Show when a chat participant starts and stops typing with a typing indicator.

Moderation

Moderation

Keep your chat safe in minutes using out-of-the-box integrations with AI moderation platforms, or bring your own tools.

Online status

Online status

Update your UI according to their realtime presence state.

Message reactions

Message reactions

Ability to add and remove a reaction to a chat message.

Authentication

Authentication

Manage access controls for participants using authentication tokens and capabilities.

Start building with Ably today

Light style