A self-hostable workspace where humans and AI agents share channels, messages, workflows and git events on a Nostr relay you run.
mattermost/mattermost
Open core, self-hosted collaboration platform offering chat, workflow automation, voice calling, screen sharing and AI integration.
Open-source alternative to:Slack
Microsoft Teams
- Stars
- 39,393
- Forks
- 9,060
- Open issues
- 1,080
- Last commit
- 4 hours ago
What is it?
Mattermost is a self-hosted collaboration platform for teams, with chat, workflow automation, voice calling, screen sharing and AI integration. This repository holds the core server and web client, written in Go and React. The server compiles to a single Linux binary and uses PostgreSQL for storage.
Teams can deploy it on their own infrastructure via Docker, Ubuntu packages, tar archives, Kubernetes or Helm, or use the hosted cloud offering. Native clients are available for Android, iOS, Windows, macOS and Linux, in addition to the web interface.
For integrations, the platform exposes APIs, webhooks, slash commands, Apps and plugins. A marketplace lists integrations, and the project has a developer documentation site for building on top of it.
Key features
- 01Team chat with channels and direct messages
- 02Workflow automation and integrations via webhooks and slash commands
- 03Voice calling and screen sharing
- 04Self-hosted deployment with Docker, Kubernetes, Helm or tar
- 05Native apps for Android, iOS, Windows, macOS and Linux
- 06Plugin and API support for custom integrations
Use cases
- Running a private, self-hosted chat server for an engineering team
- Handling incident response and DevSecOps coordination in one channel-based workspace
- Running an IT service desk workflow with chat-based automation
- Building custom chat integrations with the plugin and API system
Quick start
- 1
Follow the self-hosted install guide (Docker, Ubuntu, or tar)
- 2
Set up a developer machine if you want to contribute code
Things to know
- It is open core, so some features may depend on paid editions.
- The server relies on PostgreSQL and requires self-hosting effort.
- The license is not clearly detected in the project metadata, so check LICENSE.txt.
Topics
FAQ
- What is mattermost?
- Open core, self-hosted collaboration platform offering chat, workflow automation, voice calling, screen sharing and AI integration. Mattermost is a self-hosted collaboration platform for teams, with chat, workflow automation, voice calling, screen sharing and AI integration. This repository holds the core server and web client, written in Go and React. The server compiles to a single Linux binary and uses PostgreSQL for storage.
- Is mattermost free to use? What license does it have?
- mattermost is open source under the Other license. Check the license terms before using it in commercial products.
- Is mattermost still maintained?
- Actively maintained. The last commit to mattermost was on Oct 21, 2026.
- What can I use mattermost for?
- Running a private, self-hosted chat server for an engineering team Handling incident response and DevSecOps coordination in one channel-based workspace Running an IT service desk workflow with chat-based automation Building custom chat integrations with the plugin and API system
- How do I install mattermost?
- Follow the self-hosted install guide (Docker, Ubuntu, or tar) Set up a developer machine if you want to contribute code
- Where can I get mattermost?
- The source code and installation instructions are on GitHub: https://github.com/mattermost/mattermost
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted cloud platform shipped as a single Go binary for sharing files, editing code collaboratively, and managing users.
An open-source virtual whiteboard for sketching hand-drawn style diagrams, with an embeddable React npm package.
Open-source project management tool for tracking issues, cycles, modules, and product roadmaps, self-hostable via Docker or Kubernetes.
Open-source team chat server and web app that organizes conversations by topic, combining the strengths of email and chat.
Self-hosted newsletter and mailing list manager shipped as a single Go binary, backed by PostgreSQL.