Password Manager Comparison

Three widely used password managers compared, from open source and free to proprietary and paid.

Last updated: September 1, 2026

Worth a look

How openly viewable each password manager is, roughly ranked

Not a scientific measurement, just a rough ranking of how much of each one's code is publicly viewable and therefore checkable from the outside.

KeePassXCfully open
Bitwardenfully open
1Passwordclosed
BitwardenKeePassXC1Password
Open sourceYes, fullyYes, fullyNo, closed
CostFree, optional paid upgradeFully freePaid subscription only
Cloud syncYes, via Bitwarden's servers or self hostedNo, purely a local file, syncing only manually or via your own cloud storageYes, via 1Password's own servers
Self hostableYes, official Vaultwarden project availableYes, it's just a local file to begin withNo
UsabilitySimple, good browser extension and appsA bit more technical, more settings visibleVery simple, polished design
Suited forMost people, a good middle groundTechnically interested people who want full controlPeople willing to pay for convenience

No ads, no paid recommendation. For most people I recommend Bitwarden, for the good balance of usability, features and security.

Important context: the table above shows Bitwarden with its default settings, meaning syncing through Bitwarden's own servers. If you instead run Vaultwarden on your own server, you get the exact same full control over your data as with KeePassXC, your data then never leaves your own server, just like with self hosted Nextcloud.

Explained

Why use a password manager at all?

A brief look at the principle behind it, regardless of which one you end up choosing.

One master password for everything

You only need to remember a single, strong master password, the password manager generates and stores every other one for you, encrypted.

Automatically unique passwords

A separate, long password for every account, instead of remembering a few passwords and reusing them.

What self hosting means

With Bitwarden, the Vaultwarden project lets you run the server yourself, your data then stays on your own server instead of with a third party provider.