← InkWhack collection

StegaA picture. A private message.

Choose a picture, tuck a message inside, and share it with someone you trust.

πŸ’¬ 30-character secret messages πŸ–ΌοΈ Robust JPG or lossless PNG πŸ“ Encrypt files locally πŸ”’ AES-256-GCM

Create your secret picture

Pick one of 30 gallery pictures. Your message is encrypted in this browser and tucked into carefully chosen textured areas.

Choose a gallery picture to begin.
Choose a picture to see how much it can hold.
0 characters
SOCIAL / ROBUST
Designed to survive reasonable JPEG recompression, small quality changes and moderate resizing performed by messaging/social apps.
Advanced Options
Uses local texture, contrast, darkness and edge-distance analysis. No image or model data leaves this browser.
Developer diagnostics
Simulation approximates common JPEG and resize processing; it is not a claim of WhatsApp compatibility.

A little secret, three simple steps.

  1. Choose & writePick a gallery picture and add your message.
  2. Save & shareSend the downloaded JPG as a photo. Keep the full picture without cropping.
  3. Open togetherYour friend chooses Open a message, imports the received picture, and enters your shared passphrase.
Made for photo sharing. Error correction helps the message survive JPEG compression and resizing. Heavy cropping, filters or extreme compression can still erase it.
Security: the message is protected with AES-256-GCM. Image hiding is camouflage, not a replacement for encryption. A strong passphrase is important.
Encryption and decryption happen locally in your browser. Your message and secret are not sent anywhere.
The emojis and symbols are an encoding of encrypted bytes β€” the security comes from the encryption and your secret.