Skip to content

GpgFrontend: A Personal Cipher Machine for Everyone

“In a world of constant surveillance, everyone deserves a private machine that just works.”

GpgFrontend is a free, open-source OpenPGP tool for encryption, signing, and key management. It turns the power of command-line OpenPGP into a clean desktop app, and it is the only one with a dual-engine core: switch freely between the proven GnuPG and a modern, memory-safe Rust rPGP backend. Everything runs locally on your device, with no accounts, no cloud, and no tracking.

  • Easy: encrypt and sign your text, files, and more in just a few clicks.
  • Cross-platform: native support for Windows, macOS, and Linux.
  • Portable: run straight from a USB drive and carry your keys with you.
  • Profiles: keep separate sets of keys and settings, and switch between them.
  • Flexible: keep keys apart in multiple, separate key databases.
  • Dual-engine: switch freely between the mature GnuPG and the Rust rPGP backend.
  • Future-proof: explore OpenPGP v6 (RFC 9580) and post-quantum algorithms.
  • Memory-safe: sensitive data is guarded in secure memory while in use.
  • Private: everything runs locally, with no telemetry or tracking.

If you like GpgFrontend, you can give it a ⭐ on GitHub as a donation. :)

GpgFrontend is inspired by, and shares the core ideas of, the stable, portable, cross-platform gpg4usb project. Keeping that spirit of true portability, it builds on that foundation to add advanced features, modern cryptographic standards, and a clean, easy-to-use experience.

As told in the article “The Past and Present of GpgFrontend: My Journey with an Open-Source Encryption Tool”, the project grew from a simple wish:

“What if everyone could have a small, reliable, and secure ‘crypto machine’?”

That is the heart of the mission: to make OpenPGP encryption truly easy by turning it into a sturdy, simple, handy “digital machine” for everyone, on any major operating system.

GpgFrontend is licensed under GPL-3.0 and built by a worldwide community. Every line of code is open to inspect, and contributions, from issue reports to code patches, are warmly welcome.