PGP encryption and key management tool for Android
Find a file
2026-05-14 13:31:03 -04:00
app Initial commit 2026-05-14 13:31:03 -04:00
gradle Initial commit 2026-05-14 13:31:03 -04:00
.gitignore Initial commit 2026-05-14 13:31:03 -04:00
build.gradle.kts Initial commit 2026-05-14 13:31:03 -04:00
gradle.properties Initial commit 2026-05-14 13:31:03 -04:00
gradlew Initial commit 2026-05-14 13:31:03 -04:00
gradlew.bat Initial commit 2026-05-14 13:31:03 -04:00
LICENSE Initial commit 2026-05-14 13:31:03 -04:00
README.md Initial commit 2026-05-14 13:31:03 -04:00
screenshot.jpeg Initial commit 2026-05-14 13:31:03 -04:00
screenshot2.jpeg Initial commit 2026-05-14 13:31:03 -04:00
settings.gradle.kts Initial commit 2026-05-14 13:31:03 -04:00

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.