Best for self-hosted chat with developer integrations
License: Open source
Windows
macOS
Linux
Web
iOS
Android
Self-hosted
Status: Active
The free self-hosted Entry edition keeps 10,000 messages of history and has community support only. Larger teams need a paid plan. Free version: Self-hosted Entry edition is free with 10,000 messages of history and community support. Paid plans remove the limits and add support.
Best for self-hosted team chat on an open protocol
License: Open source
Windows
macOS
Linux
Web
iOS
Android
Self-hosted
Status: Active
Uses the Matrix protocol, so you can self-host or use a Matrix account on a public server. The free community server suite is for non-professional use. Free version: The client and the Element Server Suite Community edition are free to use and host. Paid Pro and Sovereign plans add support and scale.
Situational
1 tool
Right for specific needs, or not yet mature enough to recommend widely.
YesNote 13Webhooks, slash commands, bots and plugins
PartialNote 14Bots, bridges and widgets need server-side setup
PartialNote 15Embeddable in other apps through its API
Administration
Single sign-on and admin controls
PartialNote 16Entry includes SSO; compliance tools, delegated admin roles and high availability are not included
PartialNote 17Synapse supports single sign-on; admin tools differ from Teams
PartialNote 18Self-hosted servers can require authentication
Parity score
67%
58%
33%
Mattermost, Team chat and channels: Channels, threads and direct messages
Element, Team chat and channels: Rooms, spaces and threads
Jitsi Meet, Team chat and channels: Chat exists only inside a meeting
Mattermost, Video meetings and screen sharing: Calls plugin covers voice and screen sharing; Entry sets a 40-minute call limit that is not yet enforced
Element, Video meetings and screen sharing: Element Call handles group video and screen sharing; scale depends on your server
Jitsi Meet, Video meetings and screen sharing: Browser and app meetings with screen sharing, no account needed
Mattermost, File sharing in chats and channels: File sharing in channels
Element, File sharing in chats and channels: Files can be sent in any room
Jitsi Meet, File sharing in chats and channels: No file storage or sharing
Mattermost, Co-editing Office files in the app: No built-in Office co-editing
Element, Co-editing Office files in the app: No built-in document editing
Jitsi Meet, Co-editing Office files in the app: No document editing
Mattermost, Apps, bots and integrations: Webhooks, slash commands, bots and plugins
Element, Apps, bots and integrations: Bots, bridges and widgets need server-side setup
Jitsi Meet, Apps, bots and integrations: Embeddable in other apps through its API
Mattermost, Single sign-on and admin controls: Entry includes SSO; compliance tools, delegated admin roles and high availability are not included
Element, Single sign-on and admin controls: Synapse supports single sign-on; admin tools differ from Teams
Jitsi Meet, Single sign-on and admin controls: Self-hosted servers can require authentication
Not covered by any free alternative yet: Co-editing Office files in the app, Single sign-on and admin controls. See all feature gaps
What switching saves
Switching saves about $48 USD / $65 CAD a year.Prices checked .
Based on Microsoft Teams Essentials, per user. Price source.
About this page
Last verified . Ranking: tier first, then the published score.