PGP encryption and key management tool for Android
- Java 100%
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| screenshot.jpeg | ||
| screenshot2.jpeg | ||
| settings.gradle.kts | ||
PGPDroid
PGP encryption and key management tool for Android
What is PGP?
PGP (Pretty Good Privacy) is a battle-tested encryption standard used to protect messages, files, and identities. It works with a key pair: a public key you share freely so others can encrypt data for you, and a private key you keep secret to decrypt it.
Features
- Supports creating RSA or modern elliptic-curve key pairs directly on device
- Enter a message and tool encrypts it for stored recipient
- Import, export, and inspect public and private keys
- No internet permission required
- Compatible with a wide range of PGP implementations
- Clean Material Design interface
Screenshots
Installation
Download the latest APK from the Releases page and install it directly on your device.
Note: You may need to enable Install from unknown sources in your Android settings.
Building from Source
Requirements: Android Studio or JDK 17+ with the Android SDK.
git clone https://git.anarchists.space/nemesis/PGPDroid.git
cd PGPDroid
./gradlew assembleRelease
The signed APK will be output to:
app/build/outputs/apk/release/
For a debug build, use ./gradlew assembleDebug.
License
Distributed under the MIT License, see LICENSE for full terms.