Wisp

Every wisp leaves a cinder.

The message vanishes.The proof doesn't.

What are you sending?

The encryption is the same either way. The only difference is whether a proof survives it.

Just a message

Encrypted in your browser, self-destructing, gone. Like any ephemeral paste, done properly.

Free · nothing left behind, not even for you
Send a message

A message I will be able to prove

Same message, same destruction. The hash also goes to Polygon and Bitcoin, so in ten years you can still prove what you sent and when.

Requires an account · the proof outlives the content
Send with proof

Both ways: AES-256-GCM in your browser · the key never reaches us

How it works

1

Your browser encrypts it

The key is generated on your device and travels in the link, after the #. Browsers never send that part, so it does not reach us. We hold noise.

2

You choose the lifetime

One hour to thirty days. One read, several, or unlimited. A password, if you want one, which also stays in your browser.

3

It destroys itself

On the read, or at expiry. We delete the bytes, and we say plainly that we cannot prove we did.

4

The proof stays

If you anchored it, the hash is on Polygon and Bitcoin. Reveal the link and anyone can verify what you sent and when, without trusting us.

What we can prove, and what we cannot

Everyone in this category sells “proof of destruction”. It does not exist. Here is the honest table.

STRONG · TRUSTLESSThis exact content existed at this timeMathematics. Holds even if we lie, are breached, or disappear
STRONG · TRUSTLESSIt was transmitted through WispMathematics
WEAKIt was read at this timeOur server's word. Believe it as much as you believe us
WEAKIt was destroyed at this timeOur server's word
IMPOSSIBLENo copy exists anywhereImpossible. The person who read it could screenshot it. No cryptography fixes that

We do not sell proof of destruction. We sell proof of transmission, which is real, and which is the thing you actually need when someone claims you never sent it.