| Rocket.Chat | |
|---|---|
| | |
| Developer | Rocket.Chat Technologies Corp. [1] |
| Initial release | 2015 |
| Stable release | 7.13.1 / December 9, 2025 |
| Repository | |
| Engine |
|
| Website | rocket |
Rocket.Chat is an open-source team communication platform [2] [3] that provides messaging, file sharing, video conferencing, [4] and collaboration tools. It is developed in TypeScript and built on Node.js and MongoDB. The software is available as both self-hosted and cloud-based deployments. [5]
Rocket.Chat was created in 2015 by Gabriel Engel and collaborators in Porto Alegre, Brazil. The project began as part of work on a customer relationship management (CRM) system, when the developers needed a live chat component. According to Gabriel Engel, the team, originally working at the Brazilian business software company Konecty, had explored integrating Slack but found it too limited for their needs and decided to build their own chat platform using JavaScript. [6] A prototype was published on GitHub, after which the project attracted community interest and further development. [7]
The company was subsequently incorporated in Delaware while maintaining engineering operations in Brazil. Rocket.Chat has since maintained and expanded the project, securing external investment to support its growth. [8] [9] [3] According to company statements, Rocket.Chat is in use internationally and has been adopted by a range of organizations, including enterprises and government agencies. [8] [9]
In 2024, Rocket.Chat's end-to-end encryption (E2EE) was independently analyzed by two research groups. [10] [11] One study was conducted by a research team based at The University of Osaka and was presented at the Annual Computer Security Applications Conference (ACSAC), an academic conference. Separately, an independent security analysis was conducted by a master's student at ETH Zurich as part of a master's thesis. Both studies reported multiple vulnerabilities affecting the confidentiality and integrity guarantees of Rocket.Chat's E2EE, and subsequent releases addressed several of the reported issues.
Rocket.Chat is a communication tools that cover messaging, voice, and video interaction, as well as security and customer engagement features. The platform supports real-time chat through channels, direct messages, discussions, and threads, along with file sharing and audio messaging. [12] For video and voice communications, it integrates with Jitsi Meet and Pexip and also supports SIP-based VoIP calls. [12] Security and compliance measures include two-factor authentication, LDAP and SSO integration, and optional end-to-end encryption. The platform reports compliance with major standards such as GDPR, HIPAA, SOC 2, and ISO 27001. [12] [13]
In 2022, Rocket.Chat adopted the Matrix protocol for federation, making it possible to interoperate with other communication systems. This was described as "a major coup for the Matrix movement" given the number of Rocket.Chat's users. [14]
The platform supports an omnichannel feature that allows organizations to manage conversations from multiple sources, including email, SMS, WhatsApp and Instagram, [15] which makes it useful for customer support and engagement. Rocket.Chat provides browser-based interface, desktop applications for Windows, macOS, and Linux, and mobile apps for iOS and Android. [16]
Rocket.Chat is developed using TypeScript, Node.js, and MongoDB, and it can be deployed in several ways, including through Docker, Kubernetes, or conventional server setups. Organizations can choose different deployment models depending on their needs: self-hosted environments managed internally, cloud-hosted instances operated by Rocket.Chat, isolated air-gapped installations for high-security contexts, or hybrid configurations that combine local and cloud infrastructure. [5] [16]
The platform also supports integration capabilities through a marketplace [17] on the Apps-Engine framework and allows developers to create and share extensions written in TypeScript. REST APIs and SDKs are also available for connecting Rocket.Chat with existing enterprise systems or custom applications.
Rocket.Chat is a freemium product. The free plan offers self-managed hosting; the paid tiers provides additional features on a per-user subscription basis. There is also a plan for larger organizations that offers advanced capabilities and scalability options. The company generates revenue through these paid subscriptions, as well as from professional services and customer support contracts. [8] [16] [18]