Self-hosted messaging with end-to-end encryption, voice and video calls, and a desktop app — all running on hardware you control. No data harvesting. No corporate ownership. No subscription tiers.
Signal protocol — X3DH + Double Ratchet for DMs, Sender Keys for groups. Compiled to WASM and running client-side. Per-message lock icons, fingerprint verification, TOFU key-change warnings.
Peer-to-peer WebRTC with video grid up to 25 participants. No third-party SFU service. Your TURN server, your rules.
Organize your server with roles, permissions, invite links. Personal groups let moderators assign isolated spaces with full channel control.
Markdown, syntax-highlighted code blocks, inline media previews, GIF search, emoji autocomplete, reactions, replies, forwarding, polls, custom per-community emoji.
Single binary serves API, WebSocket, web UI. PostgreSQL DB. docker compose up and you're live. No federated complexity, no systems engineering degree required.
Tauri-based desktop client for Linux, Windows, macOS. System tray, notifications, offline support. Optional — the web UI is fully capable on its own.
Zero analytics, zero tracking, zero phone-home. Your instance doesn't talk to anyone but your users. Ever.
This is a passion project — no investors, no acqui-hire exit, no corporate overlord. Designed to be something you install once and keep for a decade.
Most chat platforms want your data. Chatalot is built so they can't have it — not even the instance admin can read your messages. The architecture is the privacy guarantee, not the promise.