Install PGPony.
Get PGPony from Google Play. Free, ad-free, no account required, no telemetry.
Generate an OpenPGP keypair on Android with PGPony. Modern Ed25519 + Curve25519 defaults, keys stored in Android Keystore, no account required. About five minutes including the passphrase decision.
Get PGPony from Google Play. Free, ad-free, no account required, no telemetry.
Open PGPony to the Keyring tab in the bottom navigation bar (Material 3 layout — Keyring icon on the far left). Tap the + button and choose Generate Key Pair. The Generate Key screen opens.
Enter your Full Name and Email Address in the Identity section. These become the primary User ID — the human-readable identity attached to your key. The email is also what WKD lookups will match against, so use the address you actually receive encrypted communication at.
In the Algorithm section:
Default to Ed25519+Cv25519 unless you have a reason for RSA. Below, the Expiration section defaults to two years — extensible later.
Pick a passphrase that protects the secret key. PGPony enforces a minimum length and encourages going well beyond it. A 5–6 word diceware passphrase or a 20+ character random string from a password manager are both reasonable defaults.
Tap Generate Key Pair. Generation happens locally on your device using Bouncy Castle's OpenPGP implementation (bcprov-jdk18on:1.78.1 + bcpg-jdk18on:1.78.1). Nothing is transmitted. Ed25519 finishes well under a second; RSA-4096 takes a few seconds.
The result is a keypair with a stable fingerprint — 40 hex characters, uniquely identifying the key for the rest of its existence. This is the canonical identifier you'll use everywhere else.
Before using the key for anything else, export an encrypted backup of the secret material to durable, off-device storage. Android doesn\'t auto-sync app data the way iOS sometimes does, so the secret key lives only in your device\'s storage until you explicitly back it up.
See Back up your private key for the procedure.
In the Android Keystore — encrypted, sandboxed per-app, and on devices with a TEE or Secure Element, additionally hardware-protected.
No automatic sync. To move a key between Android devices, export and import manually. Same fingerprint, two locations.
Yes. OpenPGP keys are portable. Generate on either platform, export, transfer, import on the other. Identical behavior.
Ed25519 unless you have a specific legacy requirement. Smaller, faster, universally supported.
PGPony Android uses Bouncy Castle\'s OpenPGP implementation — a long-standing, widely-audited Java crypto library. Output is standard OpenPGP, interoperable with every other OpenPGP tool.
Free OpenPGP encryption for iOS and Android. No accounts, no tracking.