PGPony

PGPony

OpenPGP encryption with hardware security keys and password-store support

NorseHorse Security

Screenshots

Screenshot of PGPony Screenshot of PGPony Screenshot of PGPony Screenshot of PGPony Screenshot of PGPony

Description

PGPony is an OpenPGP app for Android. Encrypt, decrypt, sign, and verify messages and files, manage your keyring, and use a hardware security key over NFC, all on device.

Features:

- Encrypt, decrypt, sign, and verify text and files
- Post-quantum encryption: ML-KEM-768 + X25519 (Kyber) composite keys, in both the IETF draft (v6) and LibrePGP / GnuPG 2.5 (v5) formats
- OpenPGP provider service: use PGPony as the crypto engine for Thunderbird for Android, K-9 Mail, and Password Store (OpenKeychain-compatible API)
- Generate modern keys, including RFC 9580 (OpenPGP v6) Ed25519 and X25519, with Argon2id passphrase protection
- Hardware security keys over NFC, including YubiKey 5 NFC and Token2, with on-card key generation, decrypt, sign, PIN management, and factory reset
- Read your password-store (pass) entries, including those protected by a hardware key
- Encrypted keyring backup and restore, including OpenKeychain backup import
- PGP/MIME email: decrypt messages with attachments, compose encrypted .eml
- Key discovery through WKD and the keys.openpgp.org verifying keyserver; optional Tor routing via Orbot
- Optional contact integration for choosing recipients
- QR import and scanning for keys
- Default signing key, biometric lock, and secure-screen protection

Post-quantum limitations:

Post-quantum OpenPGP is still being standardized, so cross-tool support is limited:

- LibrePGP-format (v5) keys interoperate with GnuPG 2.5+ today: messages encrypt and decrypt in both directions, and public keys import cleanly. GnuPG cannot yet import post-quantum PRIVATE keys from any app — it stores them in a proprietary internal format.
- IETF-format (v6) keys implement draft-ietf-openpgp-pqc and are verified against the draft's official test vectors, but current Sequoia (sq) preview builds implement a different draft revision and cannot read them yet, and GnuPG does not support this format at all.
- Classical keys (RSA, Ed25519, v4 and v6) are unaffected.

PGPony does not use accounts, ads, analytics, or tracking. The F-Droid build contains no Google services and runs fully on de-Googled devices.

The cryptographic core is published separately as open source (PGPonyCore-Kotlin), and the full app source is available under the Apache-2.0 license.

What’s new (4.0.0)

Post-quantum encryption: ML-KEM-768 + X25519 composite keys in both the IETF (v6) and GnuPG/LibrePGP (v5) formats — keygen, encrypt, and decrypt, so your messages resist future quantum attacks.

Use PGPony as your OpenPGP engine in Thunderbird for Android, K-9 Mail, and Password Store.

Also: pick a default signing key, route traffic through Orbot/Tor, and back up or restore your keyring as an encrypted file.

Versions

Version Date Size Requires Android Download
4.0.0 current
f6d50e4a03425af6…
2026-07-21 14 MB API 26
3.1.0
482edf9df3802740…
2026-07-05 14 MB API 26
3.0.4
e6bdf42db17fa568…
2026-07-05 14 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Read contactsAccess the address book.
  • BiometricsUnlock with fingerprint or face.
  • CameraTake photos and videos.
  • NotificationsShow notifications.
  • Run at startupStart automatically after the device is switched on.
  • NFCExchange data via near field communication.
  • FingerprintUnlock with a fingerprint.
Show 4 more permissions
  • Prevent sleepingKeep the device from going to sleep.
  • Network stateCheck whether and how the device is connected.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments