Your chat.
Your server. Your rules.

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.

Self-host in 10 minutes Try the public instance
Chatalot chat interface showing a conversation

What you get

End-to-end encryption

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.

Voice and video calls

Peer-to-peer WebRTC with video grid up to 25 participants. No third-party SFU service. Your TURN server, your rules.

Communities, groups, channels

Organize your server with roles, permissions, invite links. Personal groups let moderators assign isolated spaces with full channel control.

Rich messaging

Markdown, syntax-highlighted code blocks, inline media previews, GIF search, emoji autocomplete, reactions, replies, forwarding, polls, custom per-community emoji.

One Docker command

Single binary serves API, WebSocket, web UI. PostgreSQL DB. docker compose up and you're live. No federated complexity, no systems engineering degree required.

Native desktop app

Tauri-based desktop client for Linux, Windows, macOS. System tray, notifications, offline support. Optional — the web UI is fully capable on its own.

No telemetry

Zero analytics, zero tracking, zero phone-home. Your instance doesn't talk to anyone but your users. Ever.

Built to be owned

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.

Independent and long-term

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.

Read the full mission →