Skip to content

Chatto

Self-hosted real-time chat. One binary, no external dependencies, highly scalable.

Simple to Deploy

A single binary with an embedded NATS server and web UI. No databases or message brokers to set up — just download and run.

Real-time Messaging

WebSocket-powered messaging with spaces, rooms, threads, reactions, typing indicators, and presence.

Scales Horizontally

Start with a single instance. When you need more, add replicas behind a load balancer — same binary, same config.

Per-User Encryption

Every message is encrypted with per-user keys. Deleting a user’s key renders all their messages unreadable, making GDPR-compliant data deletion straightforward.