Hide a contact or message in a picture.
Encode a Ratspeak contact or encrypted paper link, or decode an image you received.
Your image is ready
Test JPEG recompression
Recompress this image locally, then check whether its hidden data survives. This does not simulate resizing or an actual platform upload.
Download test JPEGContact recovered
Scan in Ratspeak to import this contact.
This tool preserves the contact card. Ratspeak checks whether the address matches the public key when importing it.
Privacy & sharing
For your privacy, encoding, decoding, QR reading and password protection all happen locally in your browser. Images, contacts, paper links and passwords are never uploaded.
Packrat requires no account, includes no analytics, and does not save a history of your work. Your browser may still keep browsing history and downloaded files.
The website host can log your visit, including your IP address. Download and open the offline app to use Packrat without a connection. The initial download can still be logged.
Photo mode has survived Twitter/X, Telegram and Signal in the creator’s tests. Results depend on how an image is sent and received. Test the received image; avoid cropping and resizing.
Hidden data can be detected. A password protects the contents; a short password can be guessed offline. This tool does not verify who a contact belongs to.
Compatible with lxma://, RSCP1 and RSCP2 contact cards and lxm:// paper messages. Paper links are already recipient-encrypted; open them in Ratspeak to read the message and check its sender. An independent tool for Ratspeak.