KeePassXC is a community fork of KeePassX, a native cross-platform port of KeePass Password Safe, with the goal to extend and improve it with new features and bugfixes to provide a feature-rich, fully cross-platform and modern open-source password manager.

What's the difference between KeePassXC and KeePass?

KeePassXC is a fork from the original KeePass project as both are open-source applications. The biggest difference is that KeePassXC is written in C++, while KeePass is written in C#. This translates to KeePassXC running natively in all platforms with the best integration possible while KeePass requires .NET on Windows and the Mono runtime libraries to run on other platforms. KeePassXC also provides extra features like support for AES, Twofish or ChaCha20 encryption.

Is KeePassXC better than LastPass?

Both KeePassXC and LastPass are great password managers. They share many features and functionality. The biggest difference is that KeePassXC is open-source and anyone can verify the transparency of the service. LastPass does offer better cross-platform support with mobile apps, while KeePassXC is only available for Windows, macOS and Linux.

Why do you need a password manager?

Having a password manager allows you to store all your passwords in one safe place. Instead of having to remember dozens of usernames and passwords, a password manager allows you to have a single username and password to access all others. Most password managers have additional features like strong password generation, cloud storage, and the ability to store other sensitive material like URLs and personal notes.

Is KeePassXC secure?

Yes, KeePassXC uses AES256 or the Twofish block cipher to encrypt your passwords, so it is considered extremely safe so long as you use a strong master password. Additionally, being open-source there is a large community behind KeePassXC that tests and improves the application constantly.

Encrypted

  • The complete database is always encrypted with the industry-standard AES (alias Rijndael) encryption algorithm using a 256 bit key. KeePassXC uses a database format that is compatible with KeePass Password Safe. Your wallet works offline and requires no Internet connection.

Cross-Platform

  • KeePassXC is a community fork of KeePassX, the cross-platform port of KeePass for Windows. Every feature works cross-platform and was thoroughly tested on multiple systems to provide users with the same look and feel on every supported operating system. This includes the beloved Auto-Type feature.

Open Source

  • The full source code is published under the terms of the GNU General Public License.
  • We see open source as a vital prerequisite for any security-critical software product. For that reason, KeePassXC is and always will be free as in freedom (and in beer). Contributions by everyone are welcome!

Features

  • Secure storage of passwords and other private data with AES, Twofish or ChaCha20 encryption
  • Cross-platform, runs on Linux, Windows and macOS without modifications
  • File format compatibility with KeePass2, KeePassX, MacPass, KeeWeb and many others (KDBX 3.1 and 4.0)
  • SSH Agent integration
  • Auto-Type on all supported platforms for automagically filling in login forms
  • Key file and YubiKey challenge-response support for additional security
  • TOTP generation (including Steam Guard)
  • CSV import from other password managers (e.g., LastPass)
  • Command line interface
  • Stand-alone password and passphrase generator
  • Password strength meter
  • Custom icons for database entries and download of website favicons
  • Database merge functionality
  • Automatic reload when the database was changed externally
  • Browser integration with KeePassXC-Browser for Google Chrome, Chromium, Vivaldi, and Mozilla Firefox.

What's New

Changes

  • Add menu option to allow screenshots [#8841]
  • Add support for Botan 3 [#9388]
  • Increase max TOTP step to 24 hours [#9149]
  • Improve HTML export layout [#8987]
  • Turn search reset off by default [#9153]
  • Use QClipboard::clear() instead of setting blank text [#9148]
  • Hide group column header choice when not in search [#9171]
  • Improve look of KeePassXC logo and icons [#9355]
  • Add keyboard shortcuts for app and database settings [#9007]
  • Hide rename button from attachments preview panel [#8842]
  • Linux: Set SingleMainWindow in .desktop file [#7430]

Fixes

  • Fix crash when search clears while creating new entry [#9230]
  • Fix crash when using Windows Hello in a Remote Desktop session [#9006]
  • Fix crash in Group Edit after enabling Browser Integration [#8778]
  • Fix canceling quick unlock when it is unavailable [#9034]
  • Set password input field font correctly [#8732]
  • Greatly improve performance when rendering entry view [#9398]
  • Fix various accessibility issues [#9138]
  • Fix arrows size when expand/collapse a group [#9096]
  • Select the clone instead of the original after cloning an entry [#9070]
  • Fix bugs with preview widget [#9170]
  • Fix status bar update when switching to other DB [#9073]
  • Fix database settings spin box bug [#9101]
  • Fix Ctrl+Tab shortcut to cycle databases in unlock dialog [#8839]
  • Fix TOTP QR code maintaining square ratio [#9027]
  • Fix Auto-Type configuration page on custom sequence selection [#8752]
  • Fix unexpected behavior of --lock when KeePassXC is not running [#8889]
  • Make open folder icon exempt from "Apply group icon to entry" [#9205]
  • Allow setting default file open directory with env var [#9192]
  • SSH Agent: Fix support for AES-256/GCM openssh keys [#8968]
  • Browser: Fix Native Messaging script path with BSD OS's [#8835]
  • MacOS: Fix text selection for Auto-Type clear field [#9066]
  • MacOS: Don't rely on AppleInterfaceStyle for theme switching [#8615]
  • Windows: Remove registry detection of desktop shortcut [#9380]