iPhone · Android · Mac · Windows · Linux · Web

Stop emailing
your secrets

Someone needs your Social Security number, a new password or your bank details — right now. Whisper lets you send them by text or email so that only that person can read them. Not your email provider, not your phone company, not us.

  • No account to create
  • Works over text, email, WhatsApp…
  • Proves who sent it
Whisper showing an invite from Priya Shah asking for a Social Security number
Whisper showing a private message with a Social Security number from Sam Rivera, with a verified badge

Email and text were never meant for secrets

It's the way most of us do it — "just email it over". But a message with your SSN or a password doesn't disappear once it's read.

It stays there for years

Sent mail, inboxes, backups, phones — every copy of that message keeps your secret long after anyone needs it.

It travels further than you think

Messages get forwarded, synced to other devices, read over shoulders and pasted into tickets.

It's what scammers look for

When an email account is broken into, the first thing searched for is "SSN", "password" and "wire".

Three taps to a private conversation

You connect once. After that, private messages are as easy as a normal text.

  1. The Invite someone screen with a greeting and Text, Email and Copy link buttons
    1

    Invite someone

    Send an invite by text or email, or show a QR code. Add a greeting so they know why.

  2. The invite as it appears to the person who received it
    2

    They tap it

    They see who it's from and add you. No account, no password, no email confirmation.

  3. A private message opened in Whisper, with a verified sender
    3

    Talk privately

    From now on, what you send each other can only be read by the two of you.

Walk through it step by step

Why people like it

Nothing to sign up for

No account, no phone number verification, no password to forget.

Use the apps you already have

A Whisper message is just a link. Send it by text, email, WhatsApp, Slack — anything.

Know who really sent it

Every message is signed. A check mark tells you it truly came from the person you added.

Nothing on our servers

We don't run any. Your messages never pass through us, so there is nothing for us to lose.

What does the other person see?

A normal text or email with a link. Anyone who gets hold of it — a nosy coworker, a hacked inbox, a forwarded thread — only sees scrambled letters.

The person you wrote to taps the link and the message opens in Whisper, with your name and a check mark.

More questions? We've got answers →

SSam Rivera
Hi Priya! Sending my SSN now 👍
Private message (open with Whisper): https://crochik.github.io/whisper/m#V0hTUAEAAAAGeDI1NTE5AAAAIGMoOhqlRNjgGwE6Z2XDs6U4jeXQ7vlci-QlDmdLvG4q…
Got it, thanks Sam!
An ordinary text message. Only Priya’s phone can turn that link back into Sam’s words.
For the technically curious

Serious cryptography, standard keys

Whisper is end-to-end encrypted with ChaCha20-Poly1305, keys agreed with X25519 or ECDH, and every message is signed by the sender. Your identity is an ordinary OpenSSH key — bring your own from ssh-keygen if you like.

The message travels in the part of the link after #, which browsers never send to a server. There is no backend at all.

Read the technical details
# every message
envelope := "WHSP" ‖ 0x01
          ‖ string(kem) ‖ string(kem_data)
          ‖ nonce[12] ‖ ciphertext ‖ tag[16]

# inside the ciphertext
payload  := sender public key
          ‖ time ‖ SSH signature
          ‖ text ‖ sender name
          ‖ padding to 64 bytes

Send your next secret the safe way

Try Whisper in your browser right now — it takes less than a minute to invite someone.

Whisper for web keeps your key in this browser only. Apps for iPhone, Android, Mac, Windows and Linux use your device's secure keystore.