๐จThe Motivation Behind OpenADP
Apple was forced to remove end-to-end iCloud encryption ("Advanced Data Protection") from the UK after government orders demanded backdoors for access to every user's data globally, not just users in the UK.
We built an open source version of Advanced Data Protection that no single country can backdoor. Distributed cryptography that eliminates single points of failure while maintaining the simplicity of password-based encryption.
Governments worldwide are forcing tech companies to remove encryption or build backdoors. When you control the company, you control everyone's data.
Current systems are vulnerable to government orders for mass secret, bulk surveillance of user data. Single corporate entities become surveillance chokepoints.
Instead of one company that can be forced to comply, OpenADP distributes trust across multiple independent servers in different jurisdictions. Governments must work with operators in multiple countries to access any user's data - ending secret mass surveillance while still allowing legitimate law enforcement when operators in multiple jurisdictions agree.
A cryptographic secret is generated and split into multiple shares using threshold cryptography.
Each share is stored on a different independent server. No single server can reconstruct your key.
To decrypt, you need responses from a threshold of servers. Even if some servers fail, your data remains accessible.
The client automatically reconstructs the encryption key from the recovered shares - completely transparent to you.
OpenADP is already running with live servers protecting user data. Monitor the network health and explore the server infrastructure in real-time.
Real-time monitoring of all OpenADP servers with response times, uptime tracking, and geographic distribution. Beautiful web interface with automatic 5-minute health checks.
Complete list of all OpenADP servers in the network with their capabilities, locations, and connection information. Updated automatically as new servers join.
All network health data is public and automatically committed to GitHub. You can see exactly which servers are online, their response times, and historical performance. No hidden metrics, no secret monitoring - everything is open for community verification.
While current solutions protect against traditional threats, OpenADP adds resistance to emerging government pressures that no single company can withstand alone.
Extends existing privacy protections across multiple countries, creating natural checks and balances that single companies cannot provide.
Complements existing corporate security with decentralized trust that makes system-wide compromises impossible.
Server failures or even government seizures don't prevent data recovery. System remains functional with partial server outages.
Same simple password-based interface. All the complexity is hidden - users just enter their password.
No secret backdoors possible. Every line of code is auditable. Run your own servers, contribute improvements, verify security.
"We need to take action now to protect users."- From the original call to action that started OpenADP
OpenADP needs YOU to run nodes and make distributed privacy a reality. Together, we can create a world where no single government can compromise everyone's data.
Whether you're an individual developer, startup, or enterprise like IBM, Microsoft, AWS, or Google - we want you to participate! Run nodes, integrate our APIs, or help build the distributed privacy infrastructure of the future.
Be part of the distributed infrastructure that protects privacy worldwide. Whether you're an individual, startup, or enterprise like IBM - your participation strengthens the network.
Individuals, startups, enterprises all welcome โข We curate trusted operators
โ ๏ธ Important: New servers must be registered on Discord to be discoverable by clients
Integrate OpenADP into your applications! Perfect for message history backup apps, crypto wallets, secure file storage, and more. Authors of popular tools like VeraCrypt especially welcome.
Help improve OpenADP's core security, performance, and usability. Every contribution makes the system stronger for everyone.
Help others understand why distributed privacy matters. Share OpenADP with developers, privacy advocates, and tech communities.
Help verify OpenADP's security through code reviews, penetration testing, and cryptographic analysis.
OpenADP isn't just about nodes - we need application developers to integrate distributed privacy into the tools people use every day. This is the path to mainstream adoption and eventually big tech integration.
Calling authors of tools like VeraCrypt, Signal, Bitwarden, and similar privacy-focused applications! Your existing user base already values privacy - OpenADP can make your tools even more secure.
Secure messaging apps that need to backup conversation history across devices without central storage vulnerabilities.
Cryptocurrency wallets that need secure backup and recovery without relying on centralized services or single points of failure.
Cloud storage applications that want to offer true end-to-end encryption without holding the keys themselves.
Password management tools that need distributed backup for vault recovery without central authority risks.
Mobile and desktop backup applications that want to eliminate single points of failure in key management.
Medical record systems that need HIPAA-compliant backup with distributed trust instead of central vulnerability.
Today, companies like Apple, Google, and Microsoft back up most of our sensitive data. We welcome big tech companies both as integrators AND as node operators. If IBM wants to run nodes, we want to support them!
Companies like IBM, Microsoft, AWS, and others can operate OpenADP nodes, adding enterprise-grade reliability and geographic distribution to the network.
Integrate distributed privacy into your existing services. Reduce liability while providing better privacy guarantees to your users.
Join our developer community and help build the applications that will drive mainstream adoption of distributed privacy. Your work today shapes the future of data protection.
Connect with us on Discord first. We want to get to know our node operators and ensure they're committed to protecting user privacy.
We'll chat with you about your interest in OpenADP, your technical background, and your commitment to the network. This helps us build a trusted operator community.
Once verified, we'll guide you through the automated setup process and add your node to our curated network of trusted operators.
Why we verify operators: OpenADP's security depends on having honest, committed node operators. By curating our network, we ensure users can trust that their data is protected by people who genuinely care about privacy.
More countries are demanding backdoors in encryption. We need distributed infrastructure before these demands become universal.
The more nodes we have, the stronger the system becomes. Early operators help establish the foundation for global privacy protection.
We need nodes in multiple jurisdictions to make the system work. Your location and participation could be the key to protecting users in your region.
Every great technological shift needed early adopters who believed in a better future. OpenADP is that future - where privacy isn't controlled by any single entity, where mass surveillance becomes technically impossible, and where emergency access requires genuine international cooperation.
Your server. Your contribution. Our collective privacy.
Join the movement. Protect privacy. Change the world.
# 1. First, join our Discord and get verified!
# https://discord.gg/TaHNeGsE8j
# 2. Then clone and install OpenADP node
git clone https://github.com/waywardgeek/openadp.git
cd openadp
sudo ./scripts/update-openadp-node.sh
# 3. Let us know on Discord - we'll add you to the trusted network! ๐
โจ Automated installer works on Ubuntu, Debian, Fedora, CentOS, Arch, and more!
๐ค Important: Connect with us on Discord before setting up your node for verification and network inclusion.
# Encrypt a file using OpenADP
python3 encrypt.py sensitive_document.txt
# Decrypt the file
python3 decrypt.py sensitive_document.txt.enc
Handles secret sharing, server communication, and key reconstruction
Independent database
Independent database
Independent database
OpenADP isn't about making data completely inaccessible to law enforcement. We want to end the encryption wars by providing a balanced solution that protects privacy while allowing for legitimate emergencies.
No single government can access user data - requires cooperation across multiple jurisdictions
When multiple server operators in different countries agree, urgent cases (missing children, elderly with dementia) can be addressed quickly
Distributed decision-making prevents abuse while enabling legitimate law enforcement when lives are at stake
Future versions could enforce sane policies directly in the code - for example, allowing only 0.01% of user data to be released annually. This would force authorities to prioritize genuinely urgent cases while mathematically preventing mass surveillance.
"A child is kidnapped and their phone's GPS could save their life. Instead of potentially being ordered to provide access to millions of users to do the right thing for one, OpenADP server operators in multiple countries can cooperate to release just that one user's encryption key."
By providing a technical solution that protects privacy by default while still allowing for legitimate emergency access through distributed cooperation, we can finally move beyond the false binary choice that has polarized this debate for decades.
Current Big Tech privacy solutions work well today - major companies have been implementing hardware-based encryption for years, and advanced data protection features have been groundbreaking. But the world is changing, and new threats to privacy are emerging that require a different approach.
The Problem: Tech companies must store sensitive user data for legitimate services (backups, sync, etc.) but then become targets for constant government data requests.
OpenADP Solution: Companies can provide the same user services without holding the sensitive encryption keys - users get seamless backups, companies avoid data liability.
The Problem: When companies comply with government data requests, it damages user trust and creates negative publicity.
OpenADP Solution: Companies can honestly say "we don't have access to your encrypted data" - removing them from controversial data request scenarios.
The Problem: Managing data requests across different jurisdictions with conflicting laws is expensive and legally complex.
OpenADP Solution: Legal complexity shifts to distributed server operators - companies can focus on building great products instead of managing government relations.
The Real Threat: Governments increasingly demand that companies insert secret surveillance capabilities into closed-source systems.
OpenADP Protection: Open source code makes secret backdoors impossible - protecting companies from being forced to betray their users in secret.
Major tech companies have been implementing hardware-based encryption for user backups for years - most users don't even know about it. This wasn't primarily about user privacy (though that's important) - it was about getting companies out of the business of having access to sensitive user data.
OpenADP works alongside existing tech company infrastructure. Companies can integrate OpenADP for key management while still providing all the cloud services users love - backups, sync, device setup, etc. The only difference is that the sensitive encryption keys are managed by distributed servers instead of the company itself.
Result: Users get the same great experience, companies reduce their liability and legal complexity, and secret mass surveillance becomes technically impossible.