Va dillar du om?

(vah dill-ar doo ohm)

That's Gothenburg for "what are you even talking about?" — and honestly, we don't know. We can't. Dilla is self-hosted, end-to-end encrypted chat — your server, your kanals, your messages. Nobody's reading them. Not even us.

Zero-knowledge encryption

Messages are encrypted on your device with the Signal Protocol. The server never sees plaintext — not even file contents.

Your server, your rules

A single Rust binary with SQLite. Deploy in minutes, own your data forever. No external dependencies.

Federated by design

Connect multiple servers into one team. If one node goes down, the rest keep running. SWIM gossip protocol handles discovery.

Voice, video & screen sharing

WebRTC voice channels with screen sharing, webcam, and real-time speaking detection. Cloudflare TURN for reliable NAT traversal.

No passwords. Ever.

Sign in with Touch ID, Windows Hello, or a security key. Ed25519 keypairs replace passwords. Your identity is a cryptographic key.

Channels, threads & DMs

Organized team communication with kanals, threaded replies, emoji reactions, typing indicators, and full message search.

Built for the paranoid

Signal Protocol

X3DH + Double Ratchet with forward secrecy

Single Binary

Rust binary with embedded SQLite — zero runtime dependencies

Desktop App

Tauri v2, ~5MB installer, Rust crypto backend

Permissions

12-bit granular permissions system

Observability

Built-in OpenTelemetry with Honeycomb support

License

Free and open source, forever

Ready to take back control?

Deploy your own Dilla server in under 5 minutes.

Docker
docker run -p 8080:8080 ghcr.io/dilla-chat/dilla-chat:latest
Install script
curl -fsSL https://dilla.chat/install.sh | sh
Binary
Download from GitHub Releases