We don't collect your data. We can't read your messages. We don't track you. OpenDescent is designed so that your privacy isn't a setting you enable — it's how the system works.
Your identity on OpenDescent is an Ed25519 cryptographic keypair generated on your device. It is not linked to any real-world identity. You can back it up with a 12-word mnemonic phrase. If you lose your keys and mnemonic, your identity cannot be recovered — because we never had it.
OpenDescent uses relay nodes to help peers connect through firewalls and NAT. When your data passes through a relay:
Public broadcast posts are shared openly across the peer network. They are signed with your cryptographic identity but are readable by anyone on the network. Friends-only posts are encrypted and only shared with your direct contacts. Anonymous Dead Drop posts are onion-routed and carry no identity information.
If you purchase OpenDescent Pro, payment is processed by Stripe. We do not store your credit card details, billing address, or any payment information. Stripe's privacy policy applies to payment transactions: stripe.com/privacy
Your Pro license key is tied to your OpenDescent peer ID (a cryptographic hash) — not to your name, email, or payment details.
All your data — messages, contacts, posts, settings, encryption keys — is stored locally on your device in an encrypted database. We do not have access to this data. If you uninstall the app or delete your account, the data is permanently erased from your device.
No other third-party services receive any data from OpenDescent.
OpenDescent is open source. You can verify every claim in this policy by reading the code: github.com/Jaguwa/OpenDescent
If this policy changes, the update will be published here with a new date. Since we don't have your email, we can't notify you directly — check back occasionally or follow the project on GitHub.
Questions about privacy? Open an issue on GitHub.