Chatto is a modern self-hostable chat platform for teams and communities that want Slack-like collaboration without giving up data ownership. It ships as a small single binary, stays private by default, and still covers rooms, permissions, and real-time calls.
Key Features
- Easy Self-Hosting: Run one ~50 MB binary with no external service dependencies for the core app.
- Private by Default: Encryption at rest, crypto shredding, no tracking/analytics, and GDPR-ready design.
- Flexible Rooms: Shape spaces as free-form chat, forums, or social-style feeds depending on the team.
- Audio & Video Calls: Built-in voice/video with screen sharing, no third-party call vendor required.
- Roles & Permissions: Fine-grained access control so communities can model real org structures.
- Extensible APIs: First-class GraphQL and NATS surfaces for integrations and custom clients.
Why Choose Chatto?
- You want a Slack/Discord alternative you can fully own.
- You prefer a lightweight deploy story over a multi-service stack.
- You need rooms, moderation controls, and calls in one product.
- You care about private messaging infrastructure without vendor lock-in.
Docker / Binary Deployment
Chatto is designed for simple self-hosting. Download a release binary or follow the official docs for hosting, reverse proxy, and storage settings. Keep TLS termination and backups in place for production.
Getting Started
- Grab a release from GitHub or use the official install docs.
- Point DNS and TLS at your Chatto instance.
- Create your workspace, rooms, and roles.
- Invite teammates and enable calls where needed.
Full Setup Guide
For the full self-host walkthrough, read: Chatto Self-Hosted Guide.

