PRIVACY POLICY - CIPHERDROP
LAST UPDATED: JULY 23, 2025
Welcome to CipherDrop! Your privacy is critically important to us. CipherDrop is designed to provide a secure and ephemeral way to share text-based messages, with a core commitment to protecting your personal information and ensuring the transience of your data. This Privacy Policy explains how we handle information in connection with your use of our service available exclusively at cipherdrop.app.
[01] OFFICIAL WEBSITE AND SECURITY WARNING
CipherDrop is only available at https://cipherdrop.app. Please be extremely cautious of any other websites claiming to be CipherDrop or offering similar services under our name. Never share your CipherDrop links on any other platform or with any party you do not explicitly trust. Sharing links on unofficial or public sites may expose your encrypted information to unintended audiences. We are not responsible for any data shared on unofficial or imposter websites.
[02] INFORMATION WE DO NOT COLLECT
[03] INFORMATION WE PROCESS (AND HOW WE PROTECT YOUR PRIVACY)
IP ADDRESSES & RATE LIMITING:
Like all internet services, our edge servers see your IP address when you connect. CipherDrop keeps that data private by converting it into a 16-character SHA-256 digest salted with a secret master string and a new random salt every UTC day. We call this value the privacy-safe client ID.
We use the hashed ID solely to enforce rate limits and detect abusive patterns. The Redis keys that hold these counters expire automatically after the length of the rate-limit window (for core APIs that means 60 seconds; for slower-cadence endpoints such as feedback or inquiry forms the window can be up to one hour).
MESSAGE METADATA:
We store minimal metadata associated with the encrypted message, such as its creation time, user-configured expiration settings (e.g., link Time-To-Live before read, message destruction delay after read), and whether it's password-protected. This metadata does not include the decryption key or plaintext content.
[04] MESSAGE LIFECYCLE AND DELETION
[05] COOKIE POLICY
CipherDrop is designed to use minimal or no cookies for its core functionality.
[06] DONATIONS
If you choose to support CipherDrop through cryptocurrency donations:
[07] DATA SECURITY
We implement reasonable technical and administrative measures to protect the information processed by CipherDrop. All communication with our servers is encrypted in transit via HTTPS/TLS (with HSTS). Your note content is encrypted before it leaves your browser using AES-256-GCM. If you set a password, we derive a key with PBKDF2-HMAC-SHA-256 and 600 000 iterations – exceeding current OWASP & NIST recommendations. Because the decryption key is embedded in the link fragment, CipherDrop’s servers never possess plaintext or keys.
The security of your message ultimately depends on you keeping the unique link (including the fragment) confidential and only using the official site – https://cipherdrop.app.
[08] THIRD-PARTY INFRASTRUCTURE PROVIDERS
We utilize reputable third-party providers for hosting our application and for temporary storage of encrypted data. These providers are responsible for the physical security and operational integrity of the underlying infrastructure, including their own backup and data management practices. We select providers known for strong security and privacy standards. While their specific practices are governed by their own policies, we design CipherDrop to minimize the sensitivity of any data they might process or back up on our behalf (e.g., by ensuring message content is always client-side encrypted before reaching our servers).
[09] CHILDREN'S PRIVACY
CipherDrop is not intended for use by children under the age of 13 (or the relevant age of digital consent in your jurisdiction). We do not knowingly collect any personal information from children.
[10] CHANGES TO THIS PRIVACY POLICY
We may update this Privacy Policy from time to time. We will notify you of any significant changes by posting the changes on this page and updating the "Last Updated" date.
[END OF TRANSMISSION]