End Unencrypted Messaging

Secure, private communication for teams and individuals.
Your messages, files, and voice calls are end-to-end encrypted using MLS (Messaging Layer Security), the server stores or forwards only ciphertext it can never read.

Open preview — expect rough edges in the app. Not in the delivery.

Every message reaches every device that was in the room. That one is not a rough edge.

Download Pollis

Check what you downloaded

Pollis publishes the SHA-256 of every release into a public, append-only transparency log. Hash the file you just downloaded and compare it with the value below — if they match, you have exactly the bytes Pollis published, and not a copy someone altered in transit or on a mirror.

  • Loading published hashes…

This compares bytes, not intent. For the full picture — inclusion proofs against the signed log, and whether a build reproduces from source — see artifacts.

On Arch, install the package instead: yay -S pollis.

macOS & Linux curl -fsSL https://cdn.pollis.com/releases/install.sh | bash

Or never leave the terminal

Pollis also ships as pollis, a full terminal client, no desktop app required. Same MLS end-to-end encryption, same conversations, one self-contained binary, no Tauri, no WebView, no desktop app. Sign in, browse channels and DMs, read and send, over SSH, in a tmux pane, on a box with no display. It's IRC's spirit with real end-to-end encryption bolted on, for people who live in a shell.

macOS & Linux curl -fsSL https://cdn.pollis.com/releases/cli-install.sh | bash

Windows: grab the standalone pollis.exe.