enc.prnt.li

Encrypted file upload. The encryption happens in your browser — the key is generated here and lives only in the share link. The server stores ciphertext it cannot read.

How is this zero-knowledge?

Your browser generates a random 256-bit AES-GCM key, encrypts the file in 8 MiB chunks, and uploads only ciphertext. The key is appended to the download link after a #; URL fragments are never sent to servers, so we receive — and store — no key, no password, and no readable bytes. Decryption happens in the recipient's browser. If you lose the link, the file is unrecoverable.