Everything a chat feature needs
Stored history, always in order
Every message gets the conversation's next number before anyone is told about it. A phone that was offline asks for everything after the last number it has, so nothing is lost or shown twice.
Read receipts and unread counts
Members mark how far they have read, everyone in the conversation sees it, and each user's inbox lists their conversations with the number of unread messages.
Typing, edits, deletes and reactions
Show who is typing, let people fix or withdraw a message and react with an emoji. Changes reach every member live and are kept with the message.
Push to people who are away
A new message is pushed through Hibira Push to the members who aren't connected, on the web, iOS and Android, with the sender's name and the first line of the text.
Files and images
Members attach files up to 25 MB each. They upload straight to storage with a short-lived link, so large files never pass through your server.
Moderation built in
A word filter that also works for Chinese and Japanese text, bans and mutes that end on their own, and reports from members that land in one list for your team.
Search that understands CJK
Search a conversation's messages by any part of a word, ignoring case and full-width forms, so it works for Chinese, Japanese and Korean as well as English.
Roles and internal notes
Give members roles such as agent or moderator. A note can be limited to a role: it reaches only those members and is never counted as unread by anyone else.
