GpgFrontend is a modern, cross-platform, open-source GUI for OpenPGP encryption—simple enough for beginners, powerful enough for experts, and portable enough for everyone who values security and flexibility.
Key Features:
- One-click Encryption & Signing — Quickly encrypt, decrypt, and digitally sign your texts, files, and emails with ease.
- Easy Installation — Available via Homebrew, Flatpak, GitHub Releases, winget, AUR, Microsoft Store, and more.
- True Cross-platform Experience — Native support for Windows, macOS, Linux, and buildable on FreeBSD.
- Fully Portable Across OS — Run directly from a USB drive; seamlessly move your keys and settings between Windows and Linux without hassle.
- Secure & Simple Key Transfer — Easily move your keys and configurations safely between devices.
- Multiple Independent Key Databases — Effortlessly handle keys and identities for different roles, projects, or teams.
- Comprehensive Algorithm Support — RSA, DSA, EdDSA, ECDSA (NIST, Brainpool), ECDH, and many more via the latest GnuPG.
100% free, open-source, no telemetry—privacy by design.
❤️ Like GpgFrontend?
Star ⭐ it on GitHub, report issues, or even contribute code—every action supports privacy and security for all.
GpgFrontend provides documentations on its main features. If you want to know how to install, please read the User Manual instead of README.
The code for the user manual is maintained in this repository.
You can view the developer documentations that is synchronized with the current latest develop code. Developer Document will help you understand the source code and get involved more quickly in the process of contributing to open source.
The code for the developer documentations is maintained in this repository.
If you find an error in any of the translations or need to add a new one, we welcome you to join our translation work.
GpgFrontend currently supports an array of languages including:
- English
- Chinese
- French
- German
- Italian
Contributors: SHOW
GpgFrontend supports extensive module development, allowing users to customize their experience. Modules can encapsulate functionality, enabling users to enable or disable features as needed. Users can refer to existing module code for guidance and are encouraged to contribute to the Module Repository to reach a broader audience.
As the development is still in its infancy, there are not enough modules and many API interfaces have not been stabilized. So the discussion is open for the development of new modules and the introduction of API interfaces.
Please refer to HERE for my contact details.
Feel free to dive in! Open an issue or submit PRs if you prefer to use GitHub. For anonymous users, Git patches can be delivered by mail. If you don't have a GitHub account or prefer not to register, you are welcome to communicate with me via email.
With just one click, you can quickly launch a fully configured development environment in GitHub Codespaces.
I’m always eager to hear your suggestions for improvement. My goal is to continuously enhance the usability of GpgFrontend and address critical issues effectively. Your feedback is highly valued and has a great chance of being implemented in the next release. Feel free to share your ideas and insights via Issues, email, or any other convenient method. Together, we can make GpgFrontend even better!
GpgFrontend itself is licensed under the GPLv3.