FeaturesPlatformDevelopersPricingAboutContactBook a demo
Messaging

Chat your users already know how to use

Add 1:1 and group chat to any web or mobile app — delivery and read receipts, replies, reactions, media, typing indicators and searchable history — over a realtime messaging SDK you run on your own servers.

A complete chat stack, out of the box

Delivery & read receipts

Sent, delivered and read state on every message — drive ticks and read markers like the apps people already use.

Replies & reactions

Threaded replies, emoji reactions and edits — the interactions users expect in a modern chat.

Media & files

Images, video, voice notes and documents, uploaded to storage you own and streamed back on demand.

Typing & drafts

Live typing indicators and per-conversation drafts keep the conversation feeling immediate.

History & search

Persistent, searchable conversations and media — recover context long after the message was sent.

Group chat & roles

1:1 and groups on one API, with admin roles, member management and moderation built in.

FAQ

Questions, answered

In a few lines. Drop in the web or Flutter SDK, authenticate the user, and open a conversation — delivery, receipts, typing and history work out of the box, no realtime infrastructure to build.

Yes. 1:1 and group conversations share the same API, with admin roles, member management, replies, reactions and media in every thread.

Yes — conversations and media persist and are searchable, on database and object storage you control. Nothing leaves your infrastructure.

Every message carries sent, delivered and read state, so your UI can show ticks and read markers exactly like the apps people already use.

Web (and Next.js) and Flutter for iOS and Android, from one SDK and account.

Add it to your app

One platform for messaging, streaming and calls — talk to us and we'll help you scope it for your product.