← All productsNo.10 / 13Encrypted messaging

密语

End-to-end encrypted chat for friends only: the server sees nothing but ciphertext, groups never touch it, and the same Wi-Fi means direct delivery

About

A private messenger meant only for people who already know each other. Messages are encrypted on your device and decrypted only on theirs; the relay server handles nothing but ciphertext and deletes it on delivery. Even group chats don't exist on the server — members forward each message to one another, individually encrypted. The local chat database is fully encrypted, cached attachments stay encrypted, and there is an app lock, screenshot blocking and disappearing messages. On the same Wi-Fi, two devices find each other and talk directly with no server at all; voice and video calls go peer-to-peer and fall back to a built-in relay, still end-to-end encrypted. Moving to a new phone takes one passphrase-encrypted backup. The crypto core is written in Rust (the Olm double ratchet via Matrix's vodozemac), the UI in Flutter — one codebase for Android and Windows — and the server in Go. It went from kickoff to both platforms passing hands-on tests in two days, designed by me and built together with AI.

Features
  1. 01

    End-to-end encryption: Olm double ratchet (Rust · vodozemac); the server only relays ciphertext and deletes it on delivery

  2. 02

    Groups never touch the server: members forward to each other, individually encrypted

  3. 03

    Fully encrypted local database, app lock, screenshot blocking, disappearing messages

  4. 04

    LAN direct mode: devices on the same Wi-Fi discover each other, no server involved

  5. 05

    Voice and video calls: peer-to-peer, with a built-in relay fallback, encrypted end to end

  6. 06

    Voice notes, images and files, replies, unsend, search, pinning, typing indicators

  7. 07

    Encrypted backup and phone migration with a single passphrase

  8. 08

    Flutter + Rust + Go: one codebase for Android and Windows, with a two-pane layout on wide screens

Screens
Chat: read receipts, voice notes, replies, call log
Chat: read receipts, voice notes, replies, call log
Safety number: compare in person to rule out impostors
Safety number: compare in person to rule out impostors
Add friends by QR code; app lock and background connection
Add friends by QR code; app lock and background connection
Windows: two-pane layout, talks to phones
Windows: two-pane layout, talks to phones
Next productVideoQuickExtractPaste a link or upload a file and get the spoken words as text→