Passphrase-Gated Access
The sender defines a secret code at send time. Without this code, the message content is completely inaccessible — even to someone holding the recipient's device.
Add a secret unlock code to any message. Recipients must enter the correct passphrase to decrypt and read. Double-layer encryption — even if someone has the device, they still need the code.

Compose your message, set a passphrase, and send. The recipient sees a locked message that requires the code to reveal its contents.


Unlock Content adds a human-controlled passphrase layer on top of standard end-to-end encryption.
The sender defines a secret code at send time. Without this code, the message content is completely inaccessible — even to someone holding the recipient's device.
Messages are first encrypted with standard E2E keys, then wrapped in a second layer derived from the passphrase. Two independent encryption barriers protect every message.
There are no password hints, no recovery options, and no brute-force workarounds. If you don't know the code, the message stays locked forever.
Lock text messages, file attachments, images, or any content type. Unlock Content works seamlessly with all City of Hats message formats.
Four steps from composition to passphrase-gated decryption.
Write your message and add any attachments as usual. Text, files, images — everything can be passphrase-locked.
Choose a secret unlock code. This passphrase is used to derive a second encryption key. Share it with the recipient through a separate channel.
The message is double-encrypted and sent. The recipient receives a locked message with no content preview — just a prompt to enter the code.
The recipient enters the passphrase. If correct, both encryption layers are removed and the message appears instantly. Wrong code? Nothing happens.
Any time you need an extra layer of security beyond standard encryption.
Send contracts, financials, or trade secrets with a passphrase shared in person or over a call. Even a compromised device reveals nothing.
Attorneys can lock privileged communications behind a code shared only with the client. No unauthorized access, no accidental exposure.
Healthcare providers can share patient data locked with a code known only to the patient. HIPAA-grade access control at the message level.
Account numbers, credentials, and financial details protected by a passphrase. Even if the chat is accessed, the sensitive content stays locked.
Lock sensitive information behind a code agreed upon in advance. If the journalist's device is seized, the locked messages reveal nothing.
Share passwords, surprise plans, or private information with an extra lock. Only someone who knows both you and the code can read it.
Unlock Content is built on zero-knowledge passphrase handling and double-layer encryption.
Add a secret unlock code to any message. Recipients must enter the correct passphrase to decrypt and read. Double-layer encryption — even if someone has the device, they still need the code.