Rocket.Chat
Open source team chat. The self-hosted Slack alternative.
What it is
Rocket.Chat is a team communication platform with all the features you'd expect from Slack or Teams: public and private channels, threads, DMs, voice and video calls, screen sharing, file uploads, search, integrations with 200+ tools, and an omnichannel customer support module.
Why we recommend it
It's the most feature-complete open source chat platform. The free community edition has nearly everything Slack has. The enterprise edition adds compliance features (audit logs, GDPR tools, SAML). And unlike Slack, you can self-host the whole thing on a $20/mo VPS.
When to use it
- Teams that need Slack-like features but want to own the data
- Organizations in regulated industries (healthcare, finance, government)
- Companies that want a chat platform integrated with their existing tools
- Customer support teams that need omnichannel (email, SMS, WhatsApp, Telegram in one inbox)
Quickstart
Run this in your terminal. Self-hosts locally with Docker or your preferred setup.
$ docker run -d --name rocketchat -p 3000:3000 rocket.chat:7 Setup
Tags
Integrates with
Common use cases
- →internal-chat
- →customer-support
- →devops
- →compliance
Pricing
Community: free, self-hosted. Standard Cloud: $2.50/user/mo. Pro: $5.50/user/mo. Enterprise: custom.
Related projects
Activepieces
by Activepieces
Activepieces is an open source no-code automation platform. 300+ integrations, visual flow builder, TypeScript pieces, self-hostable, the modern open source Zapier/Make alternative.
Appwrite
by Appwrite
Appwrite is a self-hosted BaaS that gives you auth, databases, storage, functions, and messaging in one Docker container. It supports multiple databases (MariaDB, MongoDB, PostgreSQL), multiple runtimes (Node, Python, Dart, PHP), and has SDKs for web, Flutter, iOS, Android, and React Native.
BigBlueButton
by BigBlueButton
BigBlueButton is an open source web conferencing platform built specifically for online learning. Whiteboard, breakout rooms, polls, shared notes, and an LMS integration layer.