Self-hostable group chat with servers, channels, voice, and moderation tools built under EU privacy law.

Stoat is an open-source, self-hosted web app and server that provides a group chat environment featuring servers, channels, and voice communication, designed for users who require full control over their data and communication infrastructure. The software is deployed as a server-side application with a corresponding web client, allowing administrators to host their own messaging ecosystem.
Built to comply with EU privacy laws, the platform operates without advertisements or data mining. It is intended for communities and organizations that need a private space for real-time interaction. The system is managed via a backend composed of several specialized services and daemons that handle everything from user presence to file storage and API requests.
The backend is written in Rust and utilizes a distributed architecture to ensure stability. It relies on MongoDB for primary data storage, Redis for caching, and RabbitMQ for message queuing. The system is split into several crates, including a REST API server called Delta and a WebSocket server called Bonfire. It also includes a proxy server called January and a specialized configuration system that allows for overrides via TOML files. For deployment, it supports Docker and provides a Nix shell for environment activation.
Stoat is a privacy-focused communication platform for teams and communities seeking a self-managed chat service.
A secure communication platform providing real-time messaging, voice, and video for organizations requiring full data control.
A self-hosted collaboration platform providing team chat, workflow automation, voice calling, and screen sharing for secure organizations.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.