Skip to content

Client availability

import useBaseUrl from '@docusaurus/useBaseUrl';

The following tables highlight the end user features of Mattermost and their support across Web, Desktop, and Mobile applications (iOS and Android).

Messages

Feature Web Desktop Mobile
Threaded discussions Supported Supported Supported
Format messages with Markdown Supported Supported Partial Support
Emojis Supported Supported Supported
Emoji reactions Supported Supported
File sharing Supported Supported Supported
@mentions Supported Supported Supported
Search hashtags Supported Supported Supported
Search modifiers Supported Supported Supported
Search highlighting Supported Supported Supported
Pin and save messages Supported Supported Supported
Preview image links Supported Supported Supported
Preview websites Supported Supported Supported
Notifications Supported Supported Supported
Bookmark channels Supported Supported Supported

Channels

Feature Web Desktop Mobile
Create a new channel Supported Supported Supported
Join a channel Supported Supported Supported
Leave a channel Supported Supported Supported
Favorite a channel Supported Supported Supported
Mute a channel Supported Supported Supported
Manage members Supported Supported Supported
Add members Supported Supported Supported
Rename channels Supported Supported Supported
Deactivate members Supported Supported

Teams

Feature Web Desktop Mobile
Multi-team support for notifications Supported Supported Supported
Team switching Supported Supported Supported
Team-based theming Supported Supported Supported
Team settings Supported Supported
Join existing team Supported Supported Supported
Create a new team Supported Supported
Share an invite link Supported Supported Supported
Invite people Supported Supported Supported
Manage team members Supported Supported
Leave team Supported Supported Supported

Collaborative playbooks

Feature Web Desktop Mobile
Collaborative playbooks Supported Supported

Calls

Feature Web Desktop Mobile
Join call Supported Supported Supported
Share screen Supported Supported
Chat in thread Supported Supported Supported
React with emoji Supported Supported Supported
Record a call Supported Supported Supported

Integrations

Feature Web Desktop Mobile
Slash commands Supported Supported Partial Support
Server-side plugins Supported Supported Supported
Interactive dialogs Supported Supported
OAuth 2.0 Supported Supported Supported
Incoming webhooks Supported Supported Supported
Outgoing webhooks Supported Supported Supported
Mattermost Blocks Included Included Included
Message attachments Supported Supported Supported
Message buttons Supported Supported Supported
Message menus Supported Supported Supported
Message actions Supported Supported
Right-hand sidebar Supported Supported

Authentication

Feature Web Desktop Mobile
Email password login Supported Supported Supported
AD/LDAP Supported Supported Supported
SAML SSO Supported Supported Supported
GitLab SSO Supported Supported Supported
Entra ID SSO Supported Supported Supported
Google SSO Supported Supported Supported

Other

Feature Web Desktop Mobile
Localization for 30 languages Supported Supported Supported
Custom user interface themes Supported Supported Supported
User profile settings Supported Supported Supported
Channel notification settings Supported Supported Supported

What feature quality levels does Mattermost have?

We strive to release viable features. This means that we put in a significant amount of effort to ensure we solve a use case with a high bar for quality. A feature that's viable and meets our criteria for our production quality levels will be released to production.

However, when working on large and complex features or new products, we may need to test them with a high volume of customers and users. For these scenarios, we'll release them as Experimental or Beta, and implement feature flags and/or A/B testing to validate the effectiveness of features prior to production-level release. Additionally, we dogfood our features on our community server, and provide many configuration options that ensure customers can opt-in when trying experimental or beta features.

See the Mattermost feature labels documentation for details on the status, maturity, and support level of each feature, and what you can expect at each level.