Customizing Mattermost#
Available on all plans
self-hosted deployments
There are several ways to customize your Mattermost server.
If customizing Mattermost, please avoid branding that could be confused with the Mattermost brand. For example, it’s okay to brand as “Healthcare Central” because it’s a completely different brand. “Mattermost Healthcare Central” is not okay, because it can potentially be confused with the Mattermost brand. Please see the Mattermost trademark guidelines for details.
While you’re welcome to add your own copyright notice in the user interface if you feel it is warranted by your changes, we ask that you do not remove the Mattermost, Inc. copyright notice from the login footer or from the About dialog.
Mattermost Web App#
The Mattermost webapp is licensed under the Apache 2.0 license. To modify and use with the Mattermost server, you can:
Install the Mattermost server by following one of our installation guides
Fork the mattermost repository
Go to the web app code located in the
webapp
directory and make your changesRun
make package
to createmattermost-webapp.tar.gz
Copy
mattermost-webapp-tar.gz
to the location Mattermost was installed in Step 1Rename the existing
client
folder toclient-original
Run
tar -xvf mattermost-webapp.tar.gz
to extract your new customizedclient
folderIf you’re installing Mattermost 7.5 - 7.10, copy the
products
folder fromclient-original
intoclient
Restart your Mattermost server
It is possible to customize certain parts of the webapp without forking by using our Custom Branding settings.
To replace the logo in email notifications, change the file located in the /images
directory. To change the app icon, modify the /app/components/app_icon.js
file.
Mattermost Server#
There are a few things you can customize in the Mattermost server without forking:
Modify text in the Mattermost interface by modifying the
en.json
file.Customize or hide help and support links by modifying your configuration settings.
Customize the email notifications by editing the HTML files in
/templates
.
Mattermost mobile apps#
The Mattermost mobile apps can be customized if you choose to build the apps yourself.
To brand the mobile apps:
Fork the mattermost-mobile repository
Replace the name, images, and any key text strings
Deploy the apps to an app store
While most organizations deploy to internal enterprise app stores, you are welcome to deploy to iTunes and Google Play as long as the branding is not confusable with official Mattermost products.
Mattermost desktop apps#
The Mattermost desktop apps can be customized if you choose to build the apps yourself.
To brand the desktop apps:
Fork the mattermost/desktop repository
Replace the name, images, and any key text strings
Refer to the Mattermost Developer documentation for help with compiling the apps
Share the desktop application with your users