PGPony

PGP Encryption Made Simple

Generate keys, encrypt messages, and communicate securely — on iPhone and Android. No accounts, no tracking, no nonsense.

One encryption standard. Two platforms.

PGPony uses the OpenPGP standard (RFC 4880 + 9580). Keys generated on iOS work on Android, and vice versa. Encrypt on one, decrypt on the other.

🍎

PGPony for iOS

iPhone & iPad • iOS 16+
  • RSA 2048/4096 & Ed25519+Cv25519
  • iOS Keychain (Secure Enclave)
  • Face ID / Touch ID lock
  • QR key exchange
  • iCloud Keychain sync (Pro)
  • Share Extension for any app
🤖

PGPony for Android

Android 8.0+ • Kotlin + Bouncy Castle
  • RSA 2048/4096 & Ed25519+Cv25519
  • Android Keystore (hardware-backed)
  • Biometric lock (fingerprint / face)
  • CameraX QR scanner
  • Contacts auto-match
  • Share sheet integration

Everything you need for end-to-end encryption.

🔑

Generate & Manage Keys

Create RSA or Ed25519+Cv25519 key pairs. Import from files, clipboard, or QR codes. Your keyring, your way.

🔒

Encrypt & Decrypt

Encrypt messages with any public key, decrypt with your private key. Full OpenPGP standard compatibility.

📱

QR Key Exchange

Share your public key as a QR code. Scan to import instantly. Works across iOS and Android.

🛡

Hardware-Backed Security

Private keys live in platform-native secure storage. Optional biometric lock. Auto-clearing clipboard with countdown.

🚫

Zero Data Collection

No analytics. No tracking. No accounts. No sign-up. Everything stays on your device. Period.

🌐

Key Server Integration

Upload your public key to keys.openpgp.org. Search for anyone's key by email. Bulk discovery from contacts.

Three steps to secure messaging.

1

Generate a Key

Create your PGP key pair in seconds. Pick RSA or Ed25519. Set your name and email.

2

Exchange Public Keys

Share your public key via QR code, or upload to keys.openpgp.org for anyone to find.

3

Encrypt & Send

Type your message, select a recipient's key, tap encrypt. Paste the ciphertext anywhere.

-----BEGIN PGP MESSAGE----- hQEMA8p2gLmC1Q0mAQf+N2xyB9FTy4JK mR7z3K8mVQp0nLXSd8JhFG9xY2wA5tK Rp3qL7vBn4cDf8WxMhE6yJsN0aKoP1uZ j9HbCwTg4RmS5eXn3Lk8vYp2qFoA7dWi ... -----END PGP MESSAGE-----

Only the intended recipient can read what's inside.