keepassxreboot/keepassxc

Security & Privacy

An offline KeePass-compatible vault for people who want an encrypted local password file instead of a cloud account.

29,463
1,975
C++
NOASSERTION
10 years old

KeePassXC suits anyone who wants their password database to be a file they control, not a hosted account. It is mature, cross-platform, and deliberately local-first; the trade-off is that syncing, backups and integration quirks become your responsibility.

The problem

You want one encrypted place for passwords, TOTP codes, notes, attachments and SSH keys, reachable from all the machines you use. With a hosted manager, the service holds the vault and you accept its account, sync and export rules. KeePassXC changes this: the vault is a KDBX file at a path you choose, encrypted at rest and usable in Windows, macOS and Linux, and it opens KeePass-compatible databases. You end up with a portable file you can back up and move, but no service managing it for you.

What's different

The core bet is interoperability rather than a proprietary cloud. KDBX4 and KDBX3 support means the same file can be opened by other KeePass-compatible tools; browser integration with Chrome, Firefox, Edge, Chromium, Vivaldi, Brave and Tor-Browser covers day-to-day login filling, and passkey support using that integration extends the vault toward WebAuthn credentials. Hardware keys (YubiKey/OnlyKey challenge-response), Auto-Type, a CLI and SSH Agent integration give it hooks beyond a simple form filler, and imports from CSV, 1Password, Bitwarden and Proton Pass ease migration.

The cost is that integration is assembled around the file rather than supplied as a service. Browser support depends on the extension and native messaging setup, and a distribution's package may not include every feature. In a 2024-05-18 Hacker News comment about Debian packaging, commenter crtasm noted that the discussed package was a no-feature variant and that browser integration remained available through other means, so package source matters. A 2023-05-08 thread on adding basic WebAuthn support drew 199 comments; commenter account-5 framed that work as the first step toward device- and vendor-independent passkeys, while replies cautioned that attestation and relying-party behaviour still shape how usable it becomes.

Who should try it

A good fit is a developer or privacy-minded user who already syncs files through a chosen cloud drive, wants a KDBX vault shared with other KeePass-compatible tools, and values Auto-Type, TOTP and hardware-key unlock. A poor fit is someone who wants zero-setup sync, family sharing and account recovery handled by a vendor: here those are file-management and extension-setup tasks you must own, and losing the master password or every copy of the file is not something the project can undo.

Requirements and limitations

Setup needs a database file, a master password or key-file, and a compatible client; precompiled binaries and distro packages are documented in the QuickStart guide, with detailed material in the User Guide. Browser fill and passkeys depend on browser integration being installed and paired; the Debian packaging discussion shows that a distribution's build can differ from upstream, so check what your package includes.

Ongoing upkeep is yours: version your backups and sync the file carefully to avoid conflicting copies, protect the master credential, and confirm extension versions after updates. The project publishes build instructions but does not provide a hosted service or recovery path for a forgotten master password.

HotRepo's take

HotRepo records two daily-board appearances, on 2026-10-24 (+32 stars) and 2026-10-25 (+33), at roughly 29,460 stars. That sample is too short to judge trend persistence, but the long-running project is a stable choice when a local file is the goal. Verify that your distribution's package includes browser integration and any hardware-key support you need.

Hacker News

KeePassXC pull request to add basic support for WebAuthn
▲ 343 · 199 comments · May 8, 2023
KeePassXC Issue: [Passkeys] should never be exported in clear text
▲ 34 · 19 comments · March 13, 2024
Debian Sid No-Feature KeePassXC Package
▲ 18 · 5 comments · May 10, 2024

Written by AI from the project's README, updated October 25, 2026. The project's own docs are the source of truth.