Kleopatra is the KDE tool for managing X.509 and OpenPGP certificates in the GpgSM and GPG keyboxes and for retrieving certificates from LDAP and other certificate servers.
Kleopatra’s main function is to display and edit the contents of the local keybox, which is similar to GPG’s concept of keyrings, albeit one should not stretch this analogy too much. Part of the KDE ecosystem, it provides an accessible interface for managing encryption keys, signing and verifying data, and encrypting or decrypting files and emails.
This is free and open source software.
Key Features
- Key management:
- Create, Import, Export Keys: Users can create new public and private encryption keys, import existing ones, and export keys to share with others.
- Key Servers: Kleopatra can connect to public key servers, allowing users to look up and import public keys from others or upload their own public keys to make them available globally.
- LDAP and WKD: Aside from key servers, Kleopatra can also connect to LDAP and WKD (Web Key Directory) servers and fetch certificates from there.
- Trust and Expiry Management: Users can set trust levels for keys and manage expiration dates to ensure only trusted keys are in use.
- Data encryption and decryption:
- Encrypt Files and Texts: With Kleopatra, users can encrypt files and texts to protect the content and ensure it is only accessible by recipients with the correct private key.
- Decrypt Content: It supports decryption for files, text and emails, making it easy for users to access data they received securely.
- Digital Signatures: Kleopatra lets users sign files or notes with their private key, which helps verify the authenticity of the sender and integrity of the data.
- Support for OpenPGP and S/MIME
- OpenPGP: Commonly used in personal and enterprise settings for encrypting and signing emails and files. Kleopatra provides full support for creating, managing, and using OpenPGP certificates.
- S/MIME: Often used in enterprise environments for email security. Kleopatra supports S/MIME certificates, enabling it to handle encryption and signing based on the CMS standard.
- Support for OpenPGP and PIV Smartcards:
- Manage your Smartcard: Kleopatra lets users change their the PIN and PUK code of the smartcard, change metadata like the cardholder’s name, copy existing private keys to the card and even generate directly new keys on the card.
- Authentification Keys: Create and use authentification keys from smartcards for SSH logins and more.
- Compatibility: Kleopatra is compatible with Yubikey, Gnuk and other cards without the need for extra device drivers.
- Integration and Usability
- User-friendly interface:
- Graphical Interface: Kleopatra provides a GUI to manage cryptographic tasks, which is beneficial for users unfamiliar with command-line tools like GPG.
- Notepad: Encrypt, decrypt and verify texts with the Notepad. Copy and paste encrypted text to possibly insecure or unreliable messaging and chat services.
- Alerts: Kleopatra notifies users about key status, trust levels, and any potential issues, providing insights for users to manage security settings appropriately.
- Configuration: Configure Kleopatra to your needs. kleopatra’s configurations can be centrally configured to meet organizational requirements.
Website: apps.kde.org/kleopatra
Support: Code Repository
Developer: Andrew Heinecke and contributors
License: GNU General Public License v2.0

Kleopatra is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| GUI File Encryption Tools | |
|---|---|
| Cryptomator | Multi-platform transparent client-side encryption of files in the cloud |
| VeraCrypt | Strong disk encryption software (File and Disk) |
| Picocrypt NG | Community-developed continuation of the archived Picocrypt project |
| Picocrypt | Very small (hence Pico), very simple, yet very secure encryption tool |
| Kleopatra | KDE tool for managing X.509 and OpenPGP certificates |
| Vaults | Create encrypted vaults in which you can safely store files |
| SiriKali | Qt/C++ GUI front end |
| Qccrypt | Qt cross-platform frontend for the ccrypt command-line tool |
| PGPTool | Java-based desktop GUI for PGP decryption/encryption |
| OpaqueFiles | Store or archive files in the cloud |
| Volaris for Desktop | Wrapper for Volaris |
| File Lock PEA | Password Encrypting Archive |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

