A modern "Enigma" built on GnuPG. It brings easy and trustworthy to your privacy life.
Key Features
- Easy: Encrypt and sign your texts, files and more.
- Cross-platform: Native support for Windows, macOS and Linux.
- Portable: Run directly from a USB drive and carry your keys.
- Flexible: Manage keys separately through multiple key databases.
- Privacy-focused: Using multiple approaches to enhance safety.
If you like GpgFrontend, you can give it a ⭐ on GitHub as donation. :)
For detailed instructions on installation, usage, and troubleshooting, please refer to the User Manual. The User Manual is the primary and most up-to-date resource for all users. It provides guidance beyond what is found in the README, ensuring you have the best practices.
The source code for the user manual is maintained in this repository.
GpgFrontend currently supports an array of languages including:
- English
- Chinese
- French
- German
- Italian
- Spanish
Contributors: SHOW
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 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 Module Repository to reach a broader audience.
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.
GpgFrontend's architecture and design are not easy for beginners, especially for developers who are not familiar with C++, Qt, and multithreading. I was struggling hard for these in the past few years as well. An AI-assisted Wiki has been created through analysis of the GpgFrontend source code. This Wiki offers a comprehensive overview of the project’s technical architecture, design principles, and major components. I'd checked it and I would say that it can be of great help.
For setting up the development environment, please refer to the Development Environment Setup Guide.
GpgFrontend inherits the codebase from the discontinued but easy-to-use gpg4usb. As described in my blog post “The Past and Present of GpgFrontend: My Journey with an Open-Source Encryption Tool”, the project began with a simple question:
“What if everyone could have a small, reliable, and secure ‘crypto machine’. A tool that makes encryption as tangible and trustworthy as turning a key in a lock?”
You can refer to HERE for my contact details.
GpgFrontend itself is licensed under the GPLv3.

