Encrypting...

Meow Decoder - WASM Demo

Encrypt secrets into QR codes, decrypt with password

โณ Loading WASM crypto module...

๐ŸŽฏ What this demo shows: Secure air-gap file transfer using QR codes. Encrypt on one device, photograph the QR, decrypt on another device.

๐Ÿ“ Secret โ†’ ๐Ÿ” Encrypt โ†’ ๐Ÿ“ฑ QR Code โ†’ ๐Ÿ“ธ Photo โ†’ ๐Ÿ“ค Upload โ†’ ๐Ÿ”‘ Password โ†’ โœจ Reveal!

๐Ÿ’ก All crypto happens client-side. The QR code itself is encrypted โ€” safe to share anywhere.

โš ๏ธ Higher = slower but stronger. Applies to all modes.
1

๐ŸŽฌ Animated QR Reveal

Watch the cat video while your secret is encrypted. The QR code slowly fades in behind the video, and when the video ends the encrypted QR code is fully revealed.

Technical: Animated QR Reveal uses the same password-based cryptography as Standard mode: Argon2id derives the symmetric key, AES-256-GCM encrypts the message or file, and the resulting MEOW: payload is rendered as a QR. The animation only changes presentation; it does not change the ciphertext format.

๐Ÿ“ Or Upload File

Enter a message and click Encrypt & Play

2

๐Ÿ”“ Decrypt

After the QR code is revealed, paste the payload below (or scan the QR) and enter the password to decrypt.

1

Create Encrypted QR Code

Enter your secret message or upload a file, then add a password. The data will be encrypted and encoded into a QR code (or animated GIF for larger files).

๐Ÿ“

Upload File (Optional)

Encrypt any file up to ~2KB (larger files will use animated GIF)

โ€” or enter text message โ€”
3

Decrypt the Message

Upload a photo of the QR code, or paste the encrypted payload. Enter the password to reveal the hidden message!

๐Ÿ“ธ

Upload QR Code Image

Take a photo of the QR code on your phone and upload it here

โ€” or paste payload directly โ€”
๐Ÿ”ง Technical Log (click to expand)