Hello,
I am currently working on my own Internal Chat for EspoCRM, an extension I built because none of the existing chat extensions for EspoCRM matched what my customers needed in production. They were either feature-thin, too expensive, tied to external services (Slack/Matrix bridges, third-party APIs), or didn't respect the permissions model Espo already gives you. I wanted something that lives entirely inside EspoCRM, works for both internal and portal users, and behaves like a real messenger, not a chat bolted onto a comment box.
What's in it:
Happy to answer questions or take feature requests in this thread.
Will be released before the end of this month if everything goes smoothly, pricing will not be too prohibitive.



I am currently working on my own Internal Chat for EspoCRM, an extension I built because none of the existing chat extensions for EspoCRM matched what my customers needed in production. They were either feature-thin, too expensive, tied to external services (Slack/Matrix bridges, third-party APIs), or didn't respect the permissions model Espo already gives you. I wanted something that lives entirely inside EspoCRM, works for both internal and portal users, and behaves like a real messenger, not a chat bolted onto a comment box.
What's in it:
- Direct and group conversations, with team-based group creation (pick a Team, auto-add its members).
- Threads and replies, with per-thread read tracking so badges behave correctly.
- @mentions with @all broadcast support, distinct mention badges, and a dedicated "My Mentions" feed.
- Reactions, forwards, pins (per-message and per-conversation), favorites, mark-as-unread.
- Rich-text formatting: bold, italic, strike, lists, quotes, inline code, code blocks, links plus live Markdown rendering.
- Attachments via picker, drag-and-drop, or paste (screenshots paste directly), with configurable type/size limits.
- Emoji picker with skin tones, Apple Color Emoji on iOS, shortcode autocomplete ( :smile: )
- Presence (online/busy/away/offline) and custom statuses with emoji, text, and auto-expiry (30m / 1h / today / this week / custom).
- Typing indicators, read receipts, link previews, optional Klipy GIFs.
- Popup notifications with inline reply and optional sound, respecting the user's mute/busy preferences.
- Grace-period edit and delete with server-side enforcement.
- Localised in English, Italian, German, French, and Portuguese (more languages to come)
- Everything is ACL-aware, everything is configurable from the admin panel (mute defaults, grace periods, attachment types, broadcast mentions, portal access, etc.), and there are no external dependencies, it ships with Espo and runs on your server.
- ACL can be ignored for user search if need.
Happy to answer questions or take feature requests in this thread.
Will be released before the end of this month if everything goes smoothly, pricing will not be too prohibitive.
