Private chat
for teams and communities.

Chatalot is an end-to-end encrypted messaging platform you can self-host, or have Seglamater run for you. Voice and video calls, communities, channels, file sharing, a desktop app — and the server can’t read any of it.

Self-host free Get a managed deployment
Chatalot chat interface showing a conversation

Who it’s for

Teams, communities, and small businesses that have outgrown public platforms but don’t want to operate a Matrix homeserver or run a Discord with someone else holding the keys. If “we want our own chat, on our own domain, that nobody else can read” describes your requirement, Chatalot is built for it.

What you get

End-to-end encryption

Signal protocol — X3DH plus Double Ratchet for direct messages, Sender Keys for group conversations. The crypto runs in WebAssembly on the client. The server stores ciphertext.

Voice and video calls

Peer-to-peer WebRTC with grid video for up to 25 participants. Your TURN server, your network, no third-party SFU in the path.

Communities, groups, channels

Roles, permissions, invite links, and isolated personal groups for moderators or sub-teams. Familiar shape if you’re coming from Discord; properly owned, unlike Discord.

Rich messaging

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

One Docker command

A single binary serves the API, WebSocket, and web UI. PostgreSQL holds the data. docker compose up -d and the instance is live. No federation to debug, no microservice graph to learn.

Native desktop app

Tauri desktop client for Linux, Windows, and macOS — system tray, native notifications, offline support. Optional. The web UI is fully featured on its own.

Two ways to run it

Self-host (free, open-source). Pull the image, configure .env, run it. You operate it; the community helps where it can.

Managed deployment. Seglamater runs the instance for your team or business — signed update bundles, an automated update pipeline, and a real support relationship.

See the comparison →

Try the public demo at chat.seglamater.app →