Keyring
Generate modern OpenPGP v6 (RFC 9580) or classic v4 key pairs — Ed25519 + X25519/Cv25519 — or import existing GnuPG/OpenKeychain keys. RSA and DSA supported for legacy interop.
OpenPGP for iOS and Android. Now you can generate your key on the card itself —
born on a YubiKey 5 or Token2 over NFC, the private key never touches the phone — with full
hardware-key card management, passphrase-only encryption, and a read-only pass viewer.
The cryptography is open source. No accounts. No tracking. Your keys never leave your device.
PGPony's OpenPGP core is open source on both platforms under Apache-2.0 — and on Android, the entire app is public, the same source the official F-Droid build is made from. Don't trust us — read the parser, the packet builder, the key generation. The same code that seals your messages is yours to audit.
$ open source now · audit-ready later — read the full story →
Five tabs on iOS, six on Android. Every tool you need, no bloat.
Generate modern OpenPGP v6 (RFC 9580) or classic v4 key pairs — Ed25519 + X25519/Cv25519 — or import existing GnuPG/OpenKeychain keys. RSA and DSA supported for legacy interop.
Pair an OpenPGP NFC smartcard — YubiKey 5 series or Token2 — and sign, decrypt, and encrypt-and-sign with a key that never leaves the card. Authorized by your PIN and a tap.
New. Generate a fresh Ed25519 + Curve25519 keypair directly on the card over NFC. The private key is born on the token and never touches the phone — the strongest story in mobile PGP.
New. Change the admin and user PINs, unblock a locked PIN, and factory-reset a card — all over NFC, right from the app. Full lifecycle control of your OpenPGP smartcard.
New. Encrypt with just a passphrase — gpg -c style, no keypair required. Perfect for sealing a file for yourself or sharing a secret over a channel you both already trust.
New. Browse and decrypt your existing pass (password-store) entries, hardware-key-backed. Read-only and on-device — a PGP tool that reads pass, by design.
Authenticated encryption (AEAD-OCB) for v6 recipients, with SHA-256 fingerprints and Argon2 passphrase protection. PGPony picks v6 or v4 automatically so older contacts still work.
One or many recipients. SEIPDv2 authenticated encryption for v6 keys, ASCII armor for chat, binary for attachments. Optional signing in the same step — clear-signed or detached.
Paste armored text or share an .asc / .pgp / .gpg file from any app. Signature verification is automatic.
Turn your public key into a QR code. The other person scans it. No typing, no copy-pasting, no email round-trips.
Look up any key by email via Web Key Directory — keys served by the recipient's own mail domain. Falls back to keys.openpgp.org.
Encrypt or decrypt from any app — Mail, Files, Messages — without opening PGPony. Tap Share, pick PGPony, done.
Match imported PGP keys to your iOS / Android contacts by email. Photos and names auto-populate.
Face ID, Touch ID, Optic ID, or fingerprint. Optional second prompt before every decryption.
Optional. End-to-end encrypted by Apple, readable only on devices signed into your iCloud account. Off by default.
Local notifications at 30, 7, and 1 day before any key expires — and on the day itself. Never get caught with a dead key.
Configurable countdown clears decrypted text from the clipboard automatically. You can watch the timer if you want.
English · Deutsch · Español · Français · 日本語 · Português (Brasil). Detected from your device on first launch.
PGP has confused new users for 30 years. PGPony does not.
One tap. You get a public key to share with anyone, and a private key that never leaves your device.
QR code, .asc file, clipboard, or publish to keys.openpgp.org. All four methods are one tap.
Scan their QR, paste their armored block, or look them up via WKD by email. Now you can write to them.
The result is safe to copy into any chat, email, or text. Only the recipient's private key can open it.
The Playground runs six OpenPGP tools entirely in your browser — the page's security policy blocks every third-party request, so nothing you type ever leaves your machine. Same algorithms as the app, powered by OpenPGP.js.
Publishing a key shouldn't mean handing your address to a scraper. keys.pgpony.app only attaches an email to a key after its owner clicks a confirmation link — and it serves keys with no identities at all until then. Speaks HKP and VKS, so GnuPG and every other client just work.
gpg --keyserver hkps://keys.pgpony.app \
--recv-keys FINGERPRINT
Report a bug, request a feature, or ask a question — post anonymously, or sign your post with your PGP key and the server verifies the signature itself. A verified key earns a louder vote. That's the whole identity system.
Every privacy claim on this page is either verifiable or worthless. So here are the receipts — a signed canary that expires if it isn't renewed, live infrastructure status, and mirrors that don't route through us at all.
A PGP-signed statement, renewed monthly, carrying a recent Bitcoin block hash as proof of freshness. If it ever goes stale or stops being signed, that silence is the signal. Verify it yourself with GnuPG — don't take our word that it verifies.
read and verify →The whole site, the board, and the keyserver over Tor — no exit node, no DNS, no IP address handed to anyone.
pgponyisur7gxcrfw5ofpjr2sepqul3zgbs66rrd3ughk5qvi4a3t5id.onion
No analytics. No CDN. No trackers. No fonts loaded from someone else's server. The privacy pages aren't a policy — they're a description of what the code does, and the code is open.
read the source →Receive encrypted tips on your phone. Decrypt with biometrics. Keys stay on-device — even if your laptop is seized.
Coordinate without trusting a single messaging app. PGP travels over any channel — email, SMS, even a public forum post.
Read encrypted email or signed commits from a coffee shop. Full GnuPG interop — bring your existing key, sign and verify from your phone.
Decrypt config files and passwords shared by your team without unlocking a laptop. Share Sheet handles it in three taps.
Send and receive client / patient information with mathematically enforced confidentiality. No vendor in the middle.
You don't need a reason to want your messages to be unreadable to anyone but the recipient. PGPony makes it free and simple.
Calmly designed, and native on both iOS and Android.
That's the whole list. Every network feature is opt-in and clearly labeled. There is no analytics SDK, no telemetry, no crash reporter, no advertising ID.
You never sign up for anything. There is no "PGPony account." There is no server with your data on it.
Zero analytics. Zero telemetry. Zero ad SDKs. Verify it yourself in iOS Settings → Privacy & Security → App Privacy Report.
PGPony speaks the OpenPGP standard. Export your keys at any time and use them in GnuPG, Thunderbird, OpenKeychain, anywhere.
A real OpenPGP implementation, not a wrapper around a black box.
gpgsq) and the RFC 9580 Appendix A test vectorsgpg --version 2.4.xDifferent tools for different threats. Here's where PGPony fits.
| PGPony | Signal | ProtonMail | iPGMail | OpenKeychain | |
|---|---|---|---|---|---|
| OpenPGP standard | ✓ v4 full · v6 (RFC 9580) full | ✗ | ✓ v4 | ✓ v4 | ✓ v4 |
| Hardware security keys (NFC) | ✓ YubiKey 5 · Token2 | ✗ | ✗ | ✗ | ✓ |
| On-card key generation | ✓ born on the card | ✗ | ✗ | ✗ | ✗ |
| Open-source crypto core | ✓ Apache-2.0, both platforms · full app on Android | ✓ | ✓ clients | ✗ | ✓ |
| iOS + Android | ✓ both | ✓ | ✓ | iOS only | Android only |
| Works over any channel | ✓ | ✗ Signal only | ✗ email only | ✓ | ✓ |
| No account required | ✓ | phone # | email signup | ✓ | ✓ |
| Bring-your-own GnuPG key | ✓ | ✗ | ✓ | ✓ | ✓ |
| QR code key exchange | ✓ | safety # | ✗ | ✗ | ✓ |
| WKD lookup | ✓ | n/a | ✓ | ✗ | ✗ |
| Share Sheet / intent | ✓ | ✗ | ✗ | ✓ | ✓ |
| Biometric lock | ✓ | ✓ | ✓ | ✓ | passphrase |
| No analytics, ever | ✓ | ✓ | ✓ | ✓ | ✓ |
| Price | free | free | freemium | paid | free |
Signal and ProtonMail are excellent at what they do — PGPony fills a different niche: portable, channel-agnostic, standards-based encryption you control end-to-end.
Fantastic little PGP app for iOS, this was a much-needed app for me, personally, as all of the available options on my iPhone were totally outdated, abandonware garbage. This is actively updated and I can check the codebase myself.
Seems like a really great product; easy to use, i love the dev's ethos, app has possibly the cleanest / my favorite UI compared to apps with similar functionality. However, 1. I wish it was a one-stop crypt app w/ stenography options on the roadmap and alternatives to PGP for encryption. 👑 2. Merging all functionality from the dev's other app AgePony would streamline into a fantastic suite single app. ☝️ 3. Unfortunately, without being open sourced it can never be used seriously, or by the people in danger who need it most, even with an audit. ⚠️ 4. Only being available on official app stores is similarly confusing and disappointing. 💔 💰 With a weirder set of encryption options as a suite, I would feel comfortable with a one time license to unlock advanced features / add modules.. IF it was an open source suite via apk direct download.
Best place to review is your app store — App Store · Google Play
Yes. Encryption happens locally on your device using your recipient's public key. Only the holder of the matching private key can decrypt the result. PGPony has no server in the path and no way to read your messages.
Yes. PGPony for Desktop runs on macOS 11 or later (Apple silicon and Intel), Windows 10 or later (x64), and Linux on x86-64 and ARM64 (.deb, AppImage, a portable tarball, and the AUR). It encrypts, decrypts, signs and verifies messages and files, handles post-quantum keys and hardware security keys over USB, finds keys through WKD and key servers, makes encrypted backups, and has a command-line interface. Like the phone apps it's free, and it's open source under Apache-2.0 at PGPonyDesktop. Downloads are on the desktop page.
Yes, that's the whole point. Import your existing OpenPGP key (Ed25519, Cv25519, RSA or DSA, or a post-quantum key made by GnuPG 2.5) and it works with gpg in both directions. Encrypt on your phone and decrypt on your laptop, or the other way around.
Your keys live on your devices, not on a server, so a lost device takes its keys with it unless you have a backup. Encrypted backup is built into PGPony on iPhone, Android and desktop: make one after you create or import a key, and keep it somewhere off the device (a password manager, an encrypted USB drive, another computer). On iPhone, iCloud Keychain sync can carry your public keys to a new device, but from 8.3.0 on your secret keys never leave the device, so the backup is what restores them. If your private key lives on a hardware security key, it was never on the phone in the first place. With no backup and no card, the key and anything encrypted to it are gone. That's the trade-off of encryption nobody else can open.
Signal is the best secure messenger there is, but it only works inside Signal. PGPony encrypts any text or file, which you can then send through any channel: email, SMS, Slack, a paste site, a public forum. Use Signal for everyday chat. Use PGPony for everything else.
The standard is old (RFC 4880 is from 2007), but it's also open, portable, and still evolving. RFC 9580 (2024) modernized the whole stack with Ed25519, X25519, SEIPDv2 authenticated encryption (AEAD-OCB), and Argon2, and post-quantum keys are now being added on top. PGPony supports all of it: full v4 (generate, encrypt, sign, decrypt, verify), full OpenPGP v6, and post-quantum composite keys.
Yes, fully. You can create OpenPGP v6 keys (an Ed25519 primary with an Ed25519 signing subkey and an X25519 encryption subkey), encrypt to v6 recipients with SEIPDv2 authenticated encryption, and sign and verify with v6 keys. A picker on the Generate screen lets you choose v6 or classic v4. PGPony's v6 output has been verified against Sequoia (sq), a reference RFC 9580 implementation, and against the official RFC 9580 Appendix A test vectors.
Yes. PGPony can generate and use composite post-quantum keys, which pair ML-KEM (the NIST post-quantum key-exchange standard) with a classical X25519 or X448 key, so a message stays protected as long as either half holds. ML-KEM-768 and ML-KEM-1024 work on iPhone and Android, and the desktop app handles ML-KEM-768. Android also has post-quantum signatures (ML-DSA), with iPhone and desktop following. Support in other OpenPGP apps is still thin, so keep a classical key for anyone who isn't on PGPony or GnuPG 2.5.
For v4 keys, yes, byte-exact and verified against gpg 2.4.x. PGPony also exchanges post-quantum keys and messages with GnuPG 2.5. v6 keys and v6-encrypted messages interoperate with RFC 9580 implementations such as Sequoia, but GnuPG does not implement RFC 9580 v6, so a v6 key or message won't work with GnuPG today. The rule of thumb: choose v6 for the most modern crypto and Sequoia-class interoperability; choose v4 if you need to exchange with GnuPG users right now.
v6 (RFC 9580) modernizes several things over v4 (RFC 4880): fingerprints use SHA-256 instead of SHA-1; messages use SEIPDv2 authenticated encryption (AEAD-OCB), which cryptographically detects tampering, instead of v4's bolt-on MDC; Ed25519 and X25519 are represented natively without the legacy OID wrapping v4 needed; and secret keys can be protected with memory-hard Argon2. v4 remains the most broadly compatible format, and it's the one GnuPG users can exchange with today.
Yes. PGPony uses an OpenPGP smart card for private-key operations (sign, decrypt, encrypt-and-sign, and editing key expiration), with the private key never leaving the card. Each operation is authorized by your card PIN. On iPhone the card connects over NFC or USB-C (Lightning keys such as the YubiKey 5Ci aren't supported), on Android over NFC or USB, and on desktop over USB. Cards holding ECC (Ed25519 and Curve25519) or RSA keys both work. You can change the card PIN from the key's detail screen, and signed messages decrypted on a card show a verified-signer badge. Hardware-key support was validated end to end on YubiKey 5 NFC and Token2, cross-checked with GnuPG.
Yes. PGPony can generate a fresh Ed25519 + Curve25519 keypair on the card itself, so the private key is created on the token and never exists on your device. This is the strongest form of hardware-key protection: there is no on-device copy that could leak. You can still import an existing key to a card if you prefer, and full card management (admin PIN change, unblock a locked PIN, factory reset) is built in.
Mostly, yes. The Android app and the desktop app are open source in full under Apache-2.0: PGPonyAndroid (the same source the F-Droid build is made from, and every release rebuilds byte for byte) and PGPonyDesktop. The cryptographic core is also public as a standalone library for both phone platforms: PGPonyCore (Swift) and PGPonyCore-Kotlin (Kotlin), covering key generation, the OpenPGP packet parser and builder, and the encryption and signing paths. On iOS, the app shell around the core (UI and platform glue) stays closed, but the code that seals your messages is public. See the open-source page.
No. PGPony is free on iPhone, Android and desktop. No subscriptions, no in-app purchases, no ads, no upsells. It's made by one independent developer who thought PGP deserved better apps.
It stops anyone who picks up your unlocked phone from opening PGPony without authenticating. It does NOT add cryptographic protection to your keys; they're already encrypted at rest by the OS. There's also an optional second prompt before every decryption, for high-stakes situations.
Your messages, files and private keys never leave your device. What does touch the network is key handling: WKD lookups query the recipient's own mail domain, key search and upload go to the key servers you have enabled (keys.openpgp.org, and our own keys.pgpony.app, which logs requests without IP addresses or query strings), and automatic key refresh sends the fingerprints of the keys you hold to those servers so revocations reach you. Refresh is on by default on iPhone and in the Google Play build, and you can turn it off. On iPhone and Android, Offline mode blocks every network request. iCloud Keychain sync on iPhone is optional and uses Apple's end-to-end encrypted keychain. The apps contain no analytics SDKs, no crash reporters, and no advertising IDs.
Free. No accounts. No tracking. Works with everything that speaks OpenPGP.