A simple, modern, and secure graphical interface to manage, create, encrypt, decrypt, and sign messages with PGP!
- PGP key generation (optionally protected by passphrase)
- Encrypt and decrypt messages with public/private keys
- Digital signature and signature verification
- Key protection: keys are saved in an encrypted file unique to each computer
- Modern interface (Sun Valley ttk theme, dark mode!)
-
Clone the repo:
git clone https://github.com/ciospettw/simplepgp.git cd mypgp -
Create a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate # on Linux/Mac .\venv\Scripts\activate # on Windows
-
Install dependencies:
python3 -m pip install -r requirements.txt
-
Start the app:
python3 main.py
Generated keys are encrypted and automatically saved in a secure folder in the user's home directory:
- Linux/macOS:
~/.mypgp_vault/ - Windows:
C:\Users\YOURNAME\.mypgp_vault\
No key is ever saved in plain text!
- Keys are always encrypted locally.
- NEVER send your private key over the Internet.
- If you lose your masterkey (created automatically the first time), you will not be able to recover your keys.
MIT.