Cachet

Security and transparency

What Cachet can promise, what it can’t, and how you can check for yourself. We would rather be clear about the limits than overpromise.

In one sentence

Each message is encrypted on your device with its own random key. The key is kept on our server and wiped when it expires. Until then, anyone holding the sealed text can open it; after that, nobody can, us included.

What the server keeps

KeptWhy
Key IDA random number, matching the one written in the sealed text
Key32 random bytes. Deleted when it expires, or as soon as a read-once message is opened
Expiry time, read count, read limitFor the countdown, “opened N times”, and read-once
Never kept, never seenWhy
Your message, plain or sealedEncryption and decryption happen on your device or in your browser; the sealed text only travels through your chats
Access passwordsUsed only in calculations on your device, never sent
Account, phone number, emailCachet needs no sign-up
Access logsThe key API keeps no access log; this site has no analytics and loads nothing from third parties
The exception: server-side encryption. For developers’ convenience we also offer /v1/seal and /v1/open, where the server encrypts or decrypts for you and so briefly handles the plaintext in memory (never stored or logged). This website and the Cachet keyboard do not use them. See the API.

What Cachet protects against

What it can’t protect against

Check it yourself

What we’ll do next

Contact

Found a security problem? Email 3294009901@qq.com; we’ll fix it as fast as we can and credit you. How we handle data is in the Privacy Policy.