Skip to content
Malachi

Malachi – messages straight from device to device

A free messenger for Android. No phone number, no account and no server your messages pass through. End-to-end encrypted, with Tor built in.

At a glance

How it works – in plain words

  1. Invite. You show your contact a QR code (or send a link). It tells their device how to reach yours over Tor. No phone number or username is needed.
  2. Agree on keys. Your devices negotiate secret keys between themselves. You can compare the safety code (shield icon in the chat) – if it matches, nobody is sitting in between.
  3. Write. Each message is encrypted on your phone and only decrypted again on your contact's phone. On the way it is nothing but ciphertext.
  4. Deliver. If both devices are reachable, the message arrives directly. Otherwise it waits, encrypted, on your device and is delivered automatically as soon as you are connected again. There is no storage on the internet in between.

Who sees what?

Only you and your contact ever see the content. Who can see your IP address depends on the connection mode you choose in the settings:

Connection modes in Malachi
Connection modeHow it connectsWho can see your IP address
Fast (default) Via Tor first, then directly if possible. For the direct route the app asks two public STUN services run by German providers for its own public address. The two STUN services asked (no content, no contacts) and your contact during a direct connection.
Private (without STUN) Like "Fast", but without STUN services. A direct connection works less often – otherwise it stays on Tor. Only your contact, and only during a direct connection.
Maximum anonymity (Tor only)
– full version
Never a direct connection. Calls are voice only over Tor, no video. Nobody, not even your contact.

Honest limits

More in the questions & answers.