Skip to content

ThalesMMS/MacPGP-app

Repository files navigation

MacPGP

Platform: macOS Tahoe 26.2+ UI: SwiftUI License: Apache 2.0

UI Screenshot

MacPGP is a native macOS OpenPGP app for managing keys, encrypting files and messages, signing content, and working with encrypted files directly from Finder.

Installation

MacPGP is distributed through the Mac App Store.

  • Requires macOS Tahoe 26.2 or later
  • Apple Silicon is recommended. The current vendored OpenPGP bridge is arm64-only, so Intel Macs are not a supported build target.
  • Mac App Store: App Store link will be added at launch
  • Release notes: CHANGELOG.md

What MacPGP Does

  • Generate RSA keys in 2048, 3072, or 4096 bits
  • Import, export, and delete OpenPGP public and private keys
  • Encrypt messages and files for one or more recipients
  • Decrypt supported OpenPGP messages and files
  • Sign messages and files
  • Verify signatures when the relevant public key is available
  • Work with ASCII-armored keys, messages, and signatures
  • Store passphrases in macOS Keychain for supported workflows
  • Preserve in-progress workflow state as you move through the app

Finder Integration

MacPGP integrates with Finder through three shipping macOS extensions:

  • FinderSyncExtension
    • Registers mounted, non-hidden volumes with FinderSync; files outside registered FinderSync locations do not receive badges or FinderSync context-menu actions
    • Shows a lock badge on supported OpenPGP-encrypted files (.gpg, .pgp, .asc) in those registered locations
    • Adds Finder context menu actions in those registered locations:
      • Encrypt with MacPGP for non-encrypted files
      • Decrypt with MacPGP for encrypted files
  • QuickLookExtension
    • Press Space on a supported encrypted file to see encryption metadata (algorithm, recipients, file info)
    • Optionally decrypt and preview the content after entering a passphrase (when the required keys are available)
  • ThumbnailExtension
    • Provides custom thumbnails for supported encrypted files (with visual differences for binary vs ASCII-armored files)

Enabling / Disabling Extensions

After first launch, enable (or disable) the shipping extensions in:

System Settings → Privacy & Security → Extensions → Finder Extensions / Quick Look / Thumbnails

If Finder doesn’t immediately pick up changes, quit and relaunch Finder (or log out and back in).

For Developers

Development setup and build instructions are in DEVELOPMENT.md.

Support

Keyboard Shortcuts

Action Shortcut
Generate New Key ⌘N
Import Key ⌘I

License

Apache License 2.0 - see LICENSE for details. Third-party notices for the vendored OpenPGP bridge are in THIRD_PARTY_NOTICES.md.

Privacy

MacPGP public support and privacy information is available on the GitHub Pages site:

About

Encrypt, decrypt, sign, and verify with PGP on macOS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors