WHISPR · v1.1.16

A messenger that works
with the internet off.

With no signal at all a message hops from phone to phone over Bluetooth until it reaches the person it is for. That took about an hour in testing.

End-to-end encrypted via the Signal Protocol · X3DH + Double Ratchet · see the crypto →

01 TRANSPORTS

Messages that travel without a server

🌐

The other person still has it

Messages go from one phone to the other with no company server in between. Encryption does not take the message back out of their phone.

🔐

Signal Protocol

X3DH and a Double Ratchet, against Signal's published spec.

🆔

No account

Your identity is an Ed25519 key pair made on the phone, and if you lose the phone the key goes with it, the way an SSH key does.

📧

Encrypted email

ECIES-encrypted mail between Whispr users, with threads and reply-all.

🏠
LAN

Local network

On the same Wi-Fi the phones talk straight to each other.

🧅
TOR

Tor network

A Tor hidden service reaches someone who is not on your network. One message from Germany to India landed in under a minute. The first message of a session waits while the circuit builds.

📶
BLE

BLE mesh

Each hop is short, but a phone that receives a message passes it on, and nobody in the chain can read it. Tested twice under 5 km it arrived in about an hour, then in an hour and twenty-five minutes. The route is whatever devices happen to be in between, so that time is not something anyone controls.

02 GET THE APK

Get the APK

Android only, and you will be sideloading the APK, so Android warns you before it installs; if you want to check the signature it should read CN=Whispr, not CN=Android Debug. There is no iOS build.

Version1.1.16
Released2026-05-17
CostFree.
SHA-256 (APK)3790f59b17c9d5886f77a79d985143cde8b62793aa73d781a177a75968eadf24

Full release history: changelog

🌐

USING WHISPR WHERE TOR IS BLOCKED

India · Iran · China · restrictive Wi-Fi

Some networks block Tor. If your messages don't deliver, install Whispr and open Settings → Network → Bridges. Tap the (i) icon there for a step-by-step guide to setting up bridges for your region.

The guide is in the app because a network that blocks Tor can block this website too.

03 CRYPTO

Plaintext that never leaves the two phones

Whispr does not use any home-made cryptography. It is Signal's published design, implemented from their spec.

Whispr architecture diagram A message originates as plaintext on the sender's device, passes through an X3DH + Double Ratchet session, gets encrypted with AES-256-GCM, and travels as ciphertext over LAN, Tor, or BLE mesh directly to the recipient. There is no server, no account, and no telemetry between the two devices. ALICE'S DEVICE Plaintext message X3DH + Double Ratchet AES-256-GCM END-TO-END BOUNDARY Encrypted blob DIRECT P2P · NO RELAY LAN TOR · .onion BLE MESH ON THE WIRE Encrypted bytes only BOB'S DEVICE Encrypted blob END-TO-END BOUNDARY AES-256-GCM X3DH + Double Ratchet Plaintext message NOT IN THE PICTURE No server · No account · No phone number · No telemetry · No cloud
A message originates as plaintext on the sender's device, passes through an X3DH + Double Ratchet session, is encrypted with AES-256-GCM, and travels as ciphertext over LAN, Tor, or BLE mesh, directly to the recipient. There is no server, account, or telemetry between the two devices.
security-architecture.txt
Identity → Ed25519 key pair · generated on-device · stored in hardware enclave
Key Exchange → X3DH (Extended Triple Diffie-Hellman) · forward secrecy
Message Crypto → Double Ratchet · AES-256-GCM · per-message keys
Transport Crypto → ECIES outer envelope · AES-GCM UDP discovery
Email Crypto → ECIES pairwise encryption to recipient Ed25519 identity key
Database → SQLCipher · AES-256 · full file encryption on mobile
Password → PBKDF2-SHA512 · 200,000 iterations · 256-bit key
Metadata → Random padding · ECIES envelope · sender/receiver hidden on wire
Server → None
04 NEXT

Not finished yet

IN PROGRESS

obfs4 bridge transport

obfs4 hides Tor traffic from deep-packet inspection by making it look like random bytes; vanilla bridges shipped in v1.1.14 and obfs4 was meant to follow in v1.1.15, which it did not.

building

IN PROGRESS

Voice & video calls

None of this works yet. Latency over Tor and NAT traversal without a relay are both unsolved.

building

PLANNED

Group messaging

Rotating the key when someone leaves is the unsolved part. Everything else is a shared group key derived between the members.

planned

PLANNED

Self-destructing messages

Per-message timers that delete on both devices when they expire, though a screenshot beats them.

planned