Skip to content

Quickstart

Get your first key up and running in 5 minutes.

pgpilot My Keys view — Catppuccin theme

  1. Launch pgpilot
  2. Click Create in the sidebar
  3. Fill in the form:
    • Name: Your full name (e.g., “Alice Wonderland”)
    • Email: Your email address (e.g., “alice@example.com”)
    • Subkey Expiry: Keep the default (keys created by pgpilot do not expire)
    • Include SSH Auth: Leave unchecked (you can add it later if needed)
  4. Click Create Key
  5. pgpilot will call gpg --batch --generate-key. This takes 10–30 seconds. You’ll see:
    • A progress message
    • Your new key appears in the My Keys list on the left
    • A green checkmark “Key created successfully”

What pgpilot created:

  • A primary key (certification-only, ed25519)
  • Three subkeys:
    • Sign subkey (ed25519) — for signing files
    • Encr subkey (cv25519) — for decryption
    • Auth subkey (ed25519) — for SSH authentication (optional)

Share your public key with contacts so they can send you encrypted messages.

  1. Select your new key in the My Keys list
  2. Click the Export button (or three-dot menu)
  3. Choose one of three options:
    • File — saves YourName.pub.asc to disk
    • Clipboard — copies the key so you can paste it anywhere
    • Upload — posts to paste.rs and gives you a shareable link

Example: Export to clipboard, then paste into an email or chat.


Receive a public key from someone and add it to your keyring.

  1. Click Import in the sidebar
  2. Select File
  3. Choose the .asc file containing their key
  4. Click Import — pgpilot will validate and add it
  1. Click Import
  2. Select Keyserver
  3. Enter their email or fingerprint
  4. pgpilot queries keys.openpgp.org (or another keyserver) and shows the key
  5. Click Import
  1. Click Import
  2. Select URL (paste an HTTPS link to a .asc file) or Paste (paste armored key text)
  3. pgpilot fetches or parses the key
  4. Click Import

Once imported, the key appears in My Keys with trust level Undefined.

To send them encrypted messages, increase their trust:

  1. Select their key in the list
  2. In the detail panel, find the Trust badge
  3. Click it and choose:
    • Marginal — you’ve partially verified their identity
    • Full — you’ve fully verified their identity
  4. Click Save

Best practice: Meet them in person, exchange fingerprints, and verify by hand before trusting.


Now you can send them encrypted messages.

  1. Click Encrypt in the sidebar
  2. Click Add Files and select a file
  3. Check their key in the Recipients list
  4. Optionally toggle between .gpg (binary) and .asc (armored/text) format
  5. Click Encrypt
  6. pgpilot creates yourfile.pdf.gpg (or .asc) in the same folder as the original

Send the encrypted file to them. Only they can decrypt it (using their private key password).


  • Publish your key — Use Publish to upload to keyservers so anyone can find your key by email
  • Rotate subkeys — Use Renew or Replace to keep subkeys fresh
  • Backup — Use Backup to export your private key + revocation certificate
  • YubiKey — Use Migrate to YubiKey to store your subkeys on a hardware security key

See Key Management for detailed guides.