KeePassXC
A cross-platform password manager.
KeePassXC stores passwords in a single encrypted .kdbx database compatible with the original KeePass format used since 2003. The database is just a file, so syncing across devices is up to the user (Syncthing, Nextcloud, Dropbox, or any other mechanism); KeePassXC itself does not run a sync service. AES- 256 with the user's master password (and optionally a key file or hardware token) protects the data.
Browser extensions for Firefox, Chrome, and several Chromium forks let KeePassXC autofill credentials; an SSH agent integration lets it serve as your ssh-agent backend with keys stored in the same encrypted database; the URL field can store TOTP secrets that the application generates as one-time codes.
KeePassXC is a community-maintained fork of the older KeePassX, itself a Qt port of the original Windows-only KeePass. The project is GPL-2.0/GPL-3.0 and is the dominant open-source local-first password manager — the natural choice for users who don't want to entrust passwords to a remote service.
Install
Debian/Ubuntu: sudo apt install keepassxc Fedora/RHEL: sudo dnf install keepassxc Arch: sudo pacman -S keepassxc macOS: brew install --cask keepassxc
Authors
- KeePassXC team