--- title: "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 22 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](/administration-guide/manage/feature-labels#experimental) or [Beta](/administration-guide/manage/feature-labels#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](https://en.wikipedia.org/wiki/Eating_your_own_dog_food) 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](/administration-guide/manage/feature-labels) documentation for details on the status, maturity, and support level of each feature, and what you can expect at each level.