Hush

Invisible ink for the digital age — hide a secret message (or a small file) inside an ordinary-looking image, and read the ones people send you. Optionally locked with a passphrase.

🔒 The image, the message, and the passphrase never leave your browser.

Drop a cover image here, click to choose, or paste (Ctrl/⌘+V) — PNG, JPG, WEBP
cover preview

Digital invisible ink

A picture is a grid of colored dots, and the very last bit of each color is a rounding error your eye can't see. Hush writes your message into those last bits, one bit at a time — so the image looks pixel-for-pixel the same, but the words are hidden inside it. Anyone can look at the picture; only someone who runs it back through Hush (with the passphrase, if you set one) can read them. This is steganography: not scrambling a message so it looks encrypted, but hiding the fact that there's a message at all.

How to use it

Honest limitations — read this before you rely on it

Part of K-Engine Local Tools — free, privacy-respecting utilities that run on your device. The LSB weaver, reader, and AES-256-GCM crypto (via your browser's WebCrypto) are hand-written; view-source and you're reading them. MIT licensed, from the K-Engine workshop · download the source.