Identify the key to export.
On your desktop, list your secret keys:
gpg --list-secret-keys --keyid-format=long
Find the key you want to move to mobile. Note its email address or the long key ID (16-hex
identifier on the sec line).
You already have a working PGP identity in GnuPG on your laptop. This guide moves it to your phone — same fingerprint, same User IDs, same subkey structure. About five minutes.
On your desktop, list your secret keys:
gpg --list-secret-keys --keyid-format=long
Find the key you want to move to mobile. Note its email address or the long key ID (16-hex
identifier on the sec line).
Run:
gpg --export-secret-keys --armor your@email.com > mykey.asc
Replace your@email.com with your address (or long key ID). The --armor
flag produces ASCII text rather than binary; --export-secret-keys includes the
private material PGPony needs.
Move mykey.asc to your phone using an encrypted channel:
Avoid sending as a plain email attachment — even though the file is passphrase-protected, it shouldn\'t sit in your mail provider\'s servers indefinitely.
Open mykey.asc from Files (iOS) or your file manager (Android). Two routes work:
Both routes reach the same import flow with a preview before committing.
PGPony detects the OpenPGP key block, recognizes that it contains protected secret material, and prompts for the passphrase. This is the same passphrase you use with gpg — PGPony doesn\'t change or reset it during import.
After verification, PGPony re-encrypts the secret material into its on-device storage (iOS Keychain or Android Keystore), gated by the same passphrase plus any biometric you configure.
Open the imported key in PGPony and compare its fingerprint against the desktop:
gpg --fingerprint your@email.com
Both should show the exact same 40-hex-character string. A mismatch means the export or import got the wrong key — repeat with a freshly exported file.
Delete mykey.asc from both devices once the import is verified. On macOS, drag
to trash + empty. On Linux: shred -u mykey.asc. On Android, delete from Files
and empty trash. On iOS, delete from Files and empty recently deleted.
The key now lives in two places: GnuPG (desktop) and PGPony (phone). The intermediate file has served its purpose.
Yes. Fingerprints derive from the key material, not the software. gpg --fingerprint output matches exactly what PGPony shows after import.
Just one key. Specify an email or key ID with --export-secret-keys. Whole-keyring exports put every secret key in one file — larger blast radius if intercepted.
Text format — easier to inspect, copy-paste, and survives transit through systems that mangle binary. Binary works but offers no advantage here.
Yes. Both apps hold a copy of the same key. Sign on the laptop, decrypt on the phone, encrypt on either. No "ownership transfer" required.
--export-secret-keys includes all subkeys. PGPony imports the full structure intact: primary, signing subkey, encryption subkey, with roles and expirations preserved.
Only with an encrypted channel. The .asc is passphrase-protected, but shouldn\'t persist in mail provider servers. AirDrop, USB, or end-to-end encrypted messaging are better.
Free OpenPGP encryption for iOS and Android. No accounts, no tracking.