Skip to content
Head to head

Bitwarden vs KeePassXC

This is the cloud-versus-local question in its purest form. KeePassXC keeps everything in a file you hold, with no vendor in the picture at all — and no sync, no mobile app, and no recovery whatsoever. Bitwarden handles sync and mobile, at the cost of an encrypted vault existing on someone else's server.

Facts reviewed 2026-08-01. Every row below is sourced, and anything a vendor does not publish is marked as such rather than estimated.

The question that decides it

Are you willing to run your own syncing and backups in exchange for no vendor holding anything?

Choose Bitwarden if

you want working sync, mobile apps, and a recovery option.

Choose KeePassXC if

you want a file only you hold and are disciplined about backups.

Side by side

Comparison of Bitwarden and KeePassXC by security and account features
 BitwardenKeePassXC
Storage modelCloud-synced encrypted vaultLocal encrypted database file
Key derivationKey derivation sets how expensive each attacker guess is. A vendor that does not publish its parameters cannot be independently compared on this.PBKDF2-HMAC-SHA256 at 600,000 iterations (default), or Argon2id at 32 MiB / 6 iterations / 4 lanesArgon2-based derivation, configured per database rather than account-wide.
Source codeSource available; clients are open source, some server components use the Bitwarden License rather than AGPLOpen source under GPL
Independent auditsNumerous published reports from Cure53, IOActive, ETH Zurich and Unit 42.An independent review of version 2.7.4 completed in January 2023 found no major cryptographic or database problems.
Free tierYes — unlimited items and devicesEntirely free
Main free-tier limitEmergency Access is premium-only, and free organisation sharing is capped at two usersNo account, subscription, device limit or item cap
Account recoveryNo master-password reset for personal accounts unless Emergency Access was configured in advance. Enterprise admins can perform enrolled account recovery.None. A lost master password, key file or hardware key means the database is unopenable without a backup.
PasskeysStores and uses website passkeys; passkey login to the Bitwarden account itself requires a PRF-capable browser.Native passkey storage via KeePassXC-Browser, added in version 2.7.7 (March 2024).
PlatformsAll major desktop and mobile OSes, browsers, a web vault and a CLI.Windows, macOS and Linux only. There is no official Android or iOS app.
Documented incidents“None found” means no authoritative report surfaced during research. It is not a claim that no incident has ever occurred.None found in published sourcesNone found in published sources

How Bitwarden works

A cloud-synced vault encrypted locally, which can also be self-hosted. Bitwarden documents the design as end-to-end encrypted and zero-knowledge in a published security white paper.

Key derivation
PBKDF2-HMAC-SHA256 at 600,000 iterations (default), or Argon2id at 32 MiB / 6 iterations / 4 lanes
If you forget the master password
No recovery — No master-password reset for personal accounts unless Emergency Access was configured in advance. Enterprise admins can perform enrolled account recovery.

How KeePassXC works

A local, offline KDBX database file with a modern cross-platform interface. As with KeePass, there is no vault server — you choose where the file lives.

Key derivation
Argon2-based derivation, configured per database rather than account-wide.
If you forget the master password
No recovery — None. A lost master password, key file or hardware key means the database is unopenable without a backup.
A third option

Both Bitwarden and KeePassXC store your passwords. MoolKey does not.

Bitwarden and KeePassXC differ in how well they protect a stored copy of your passwords. MoolKey answers a different question: it recalculates each password from your private phrase and the site name whenever you need it, so no copy exists to protect. A breach would expose masked account names and integers, not credentials.

That is a real trade, not a free win. There is no autofill, no import of your existing passwords, and no recovery if you forget your phrase — none, by design. your private phrase never reaches the service, so nobody can reset it or reproduce a password derived from it.

Bitwarden vs KeePassXC FAQ

What is the main difference between Bitwarden and KeePassXC?
Bitwarden uses cloud-synced encrypted vault, while KeePassXC uses local encrypted database file. This is the cloud-versus-local question in its purest form. KeePassXC keeps everything in a file you hold, with no vendor in the picture at all — and no sync, no mobile app, and no recovery whatsoever. Bitwarden handles sync and mobile, at the cost of an encrypted vault existing on someone else's server.
Is Bitwarden or KeePassXC more secure?
Security here is mostly about verifiable design rather than marketing. Bitwarden uses pbkdf2-hmac-sha256 at 600,000 iterations (default), or argon2id at 32 mib / 6 iterations / 4 lanes. KeePassXC uses argon2-based derivation, configured per database rather than account-wide.. Are you willing to run your own syncing and backups in exchange for no vendor holding anything?
Can I recover my account if I forget the master password?
Bitwarden: No master-password reset for personal accounts unless Emergency Access was configured in advance. Enterprise admins can perform enrolled account recovery. KeePassXC: None. A lost master password, key file or hardware key means the database is unopenable without a backup.
Does Bitwarden or KeePassXC have a free plan?
Bitwarden: Yes — unlimited items and devices, though emergency Access is premium-only, and free organisation sharing is capped at two users. KeePassXC: Entirely free, though no account, subscription, device limit or item cap.
Has Bitwarden or KeePassXC ever been breached?
Bitwarden: no authoritative breach report was found during research, which is not the same as a guarantee that none has occurred. KeePassXC: no authoritative breach report was found during research, which is not the same as a guarantee that none has occurred.

Sources

Every factual claim above traces to vendor documentation or published reporting. Where a vendor does not publish a figure, this page says so instead of repeating a number from a comparison table we cannot verify.

Make one account easier today.

Start with the password you keep reusing or the bank card that still shares a PIN. MoolKey is free, and you do not need to move everything at once.

Free forever Works offline Phone or computer