| Direct messages (1-to-1) | Yes |
| Group chats (create, members, admins, owner, permissions) | Yes (creation admin-gated: groupCreation) |
| Real-time messages (Socket.IO, emits queued until connected) | Yes |
| Optimistic send; refused sends restored to the composer | Yes |
| Threads (thread drawer, thread read receipts) | Yes (admin-gated: threads) |
| Reactions, replies, forward | Yes |
| Edit / delete (edit caption too), edit and delete time windows | Yes (workspace settings) |
| Pin & star messages (+ pinned / starred sheets) | Yes (pin cap from settings; 0 turns pinning off) |
| Attachments (camera, gallery, documents, audio) | Yes (admin-gated: attachments; type / size / count rules) |
| Rich-text composer (bold, italic, lists, code, links, headings) | Yes (WebView editor, bundled) |
@mentions, #channels, : emoji shortcuts in the composer | Yes |
| Mentions view (every message that mentions you) | Yes (MentionsScreen) |
| In-chat search + global message search | Yes |
| Typing indicators (1:1 and named group typing) | Yes |
| Read receipts (sent / delivered / read), also in threads | Yes |
| Block / unblock, report, clear, exit, delete | Yes (blocking admin-gated: blockUsers) |
| Composer status banner (blocked, left, archived, muted, banned, admins-only) | Yes |
| Canvas (shared rich documents per conversation) | Yes (admin-gated: canvas) |
| Audio / video calls, call history, recordings | Yes (VideoSDK peers + native setup) |
| Picture-in-Picture, screen share, screen-share requests | Yes (native setup) |
| Whiteboard, cloud recording in calls | Yes (admin-gated: whiteboard, callRecording) |
| Push notifications (FCM), Android full-screen calls, iOS CallKit | Yes (Firebase peers; Notifee / CallKeep optional) |
| Notification settings + per-conversation level and mute | Yes |
| Server-ended sessions (force logout, ban, deactivation, workspace deleted) | Yes (onSessionEnd) |
| Light / dark mode, brand accent, fonts, avatar and bubble shapes | Yes |
| UI customization (flags, copy, styles, components, render props) | Yes |