Software review
KeePassXC
KeePassXC review for US & UK buyers—offline open-source vault, DIY sync, browser integration, TOTP, and how it compares to Bitwarden and 1Password.
STA Score
From Free (open source)
Windows · macOS · Linux · Browser integration · Mobile via compatible kdbx apps
Pros
- True local-first vault—your .kdbx file, your threat model
- Open source with a serious desktop feature set (TOTP, SSH agent, passkeys direction)
- Excellent for users who refuse cloud vault hosting by default
- Free without a freemium hostage free tier
Cons
- Sync is DIY—Dropbox/Syncthing/Nextcloud mistakes can cause conflicts
- Mobile story depends on companion apps (e.g. KeePassDX / Strongbox), not one vendor suite
- Autofill polish trails Bitwarden/1Password for casual users
- You own backups; there is no vendor magic restore if you lose the DB + key
11 min read · Updated 2026-08-12
KeePassXC is the offline-first password manager we recommend when you want an encrypted vault file under your control—not a hosted account you rent forever. It is a community-driven open-source desktop client for the KeePass-compatible .kdbx database format. This review helps US and UK buyers decide whether local-first joy outweighs DIY sync, and when Bitwarden or 1Password is the wiser default.
KeePassXC is exceptional for the right person. It is a foot-gun for people who will never back up a file.
Quick verdict
KeePassXC earns 4.7 / 5 for local-first users who will manage sync and backups like adults. Choose it if you want open-source desktop power, offline availability by default, and zero subscription pressure. Choose Bitwarden if you want easy multi-device sync with a fair cloud price. Choose 1Password if you want maximum polish and family workflows and will pay for them.
STA score context: outstanding trust and control model; operational burden is the real cost.
What is KeePassXC?
KeePassXC is a password manager application that stores credentials in a locally encrypted database file (typically .kdbx). You unlock it with a master password and optional key file / hardware key factors depending on setup. Unlike Bitwarden or 1Password, there is no required KeePassXC cloud account. Sync, if any, is something you arrange with folders, Syncthing, Nextcloud, or another file-sync tool.
Core jobs:
- Generate and store unique passwords and secure notes
- Autofill via browser integration / native messaging
- Store TOTP seeds beside entries
- Keep the vault usable offline on a laptop without a vendor API
- Interoperate with other KeePass-compatible apps that speak
.kdbx
What it is not: a turnkey family sharing SaaS, a VPN, or a product with a support desk that will email you a new vault if you forget the master password. Lose the database encryption secrets and the data is gone—by design.
KeePassXC is related to, but not the same as, original KeePass (Windows-leaning) and various forks. For most cross-platform desktop users in 2026, KeePassXC is the sensible KeePass-family default.
Core features that matter
1. Local database ownership
Your vault is a file. You can encrypt it, copy it, version it, and store it on devices you understand. That is liberating for privacy hardliners and terrifying for people who treat Documents/ like a junk drawer. Operational rules that matter:
- Maintain at least two backups (one offsite / offline)
- Test restore quarterly
- Do not keep the only copy exclusively on a flaky USB stick
- Document where the file lives for a partner if emergency access matters
Local-first does not mean “no cloud ever.” It means cloud is optional and secondary.
2. Browser integration without surrendering the model
KeePassXC pairs with official browser extensions through native messaging. Autofill works well on mainstream sites once configured; it is slightly more “power user” than Bitwarden’s cloud extension magic. Expect occasional permission prompts and the need to keep the desktop app running for extension access.
Tips that reduce friction:
- Unlock the database before a browsing session if you hate prompts
- Use consistent entry URLs / title rules so matches fire correctly
- Prefer copying once on broken iframe sites rather than fighting autofill forever
3. TOTP, passkeys, and modern extras
KeePassXC has grown far beyond a dumb password list. Depending on your version:
- TOTP can live on entries so codes sit next to passwords
- SSH agent integration helps developers
- Passkey / WebAuthn-related support has been an active area—verify your build’s current capabilities
- Reports and password strength tooling help cleanup projects
Feature velocity is real; still treat release notes as truth over random blog posts.
4. Sync is DIY (the make-or-break section)
This is where most KeePassXC relationships succeed or fail.
| Sync approach | Pros | Cons |
|---|---|---|
| Syncthing | Peer-to-peer, private | You must understand conflicts |
| Nextcloud / own server | Fits self-hosters | Server upkeep |
| Dropbox/Drive/iCloud folder | Easy | Cloud provider sees ciphertext; conflict copies happen |
| Manual USB sneakernet | Simple threat model | Painful multi-device life |
| No sync | Maximum simplicity | Phone access suffers |
Conflict rule: avoid editing the same database on two devices offline and then syncing both blindly. Prefer open-on-one-device habits, or use clients/tools that handle KeePass merge semantics carefully. If you see conflict copies in Dropbox, stop and merge deliberately.
If that paragraph already made you tired, install Bitwarden instead. That is not an insult—it is product-market fit.
5. Mobile access via the ecosystem
KeePassXC itself is a desktop-class app. Phones typically use compatible .kdbx clients (commonly KeePassDX on Android, Strongbox or similar on iOS—evaluate current App Store options carefully). You sync the same database file to the phone through your chosen channel. This multi-app reality is more flexible and more confusing than Bitwarden’s one-account suite.
Budget an evening to get mobile autofill working. If you will not do that, you will fall back to SMS codes and browser saves—the failure mode local-first people pretend will not happen.
6. Security model and threat tradeoffs
Client-side encryption with a strong master password is the foundation. Optional key files and hardware keys harden against simple password theft but increase recovery complexity. Compared with hosted vaults:
- You reduce trust in a password-manager vendor’s cloud
- You increase trust requirements on your OS disk encryption, backup hygiene, and sync provider
- Malware on your PC can still attack an unlocked vault—local-first is not antimaterial
Enable full-disk encryption (BitLocker / FileVault), use a strong unique master password, and lock the database on idle.
Hands-on / lab notes
| Task | Result |
|---|---|
| Create new .kdbx + strong master password | Straightforward on desktop |
| Browser extension autofill | Good after setup; less magical than 1Password |
| TOTP on entries | Excellent daily driver once migrated |
| Syncthing two laptops | Works; conflicts if both write offline |
| Phone via compatible app | Solid when sync is healthy |
| Family sharing | DIY shared DB is risky; prefer Bitwarden Families |
| Emergency recovery drill | Only as good as your documented backups |
Migration afternoon that worked: install KeePassXC → create DB on an encrypted disk → import CSV from browser/Bitwarden carefully → enable browser integration → set up Syncthing or Nextcloud for the DB folder only → configure mobile client → change email/bank passwords first → store a sealed recovery hint sheet offline for the master password strategy you chose (not the password itself on a sticky note if you can avoid it).
Failure mode we still see: database only on one laptop, no backup, disk dies, user rediscovers why cloud vaults charge money.
Pricing and editions
KeePassXC is free open source. There is no Premium SKU from the project that unlocks TOTP. You may donate to support development; you may pay for third-party mobile apps (some iOS clients are paid). Total cost of ownership is mostly time and infrastructure:
| Cost type | Reality |
|---|---|
| License | $0 for KeePassXC |
| Sync storage | Free tiers or your NAS |
| Mobile apps | Sometimes paid |
| Your time | Non-trivial at setup |
| Failure cost | High if backups are weak |
Compare that with Bitwarden Premium (~$10/year class) or 1Password monthly pricing. KeePassXC “wins” on cash and loses if your time is expensive and sync discipline is weak.
KeePassXC vs Bitwarden vs 1Password
Versus Bitwarden: Bitwarden wins for most people—usable free cloud sync, Families, emergency access, and less DIY. KeePassXC wins when you refuse hosted vaults or want a file you can put exactly where you want. Self-hosting Bitwarden is a third path if you want protocol sync with a server you run.
Versus 1Password: 1Password wins on UX polish, Travel Mode-style workflows, and family/team features. KeePassXC wins on price (free) and local-first purity. If you bounce off KeePassXC’s ops model in a weekend, paying for 1Password is rational.
Versus classic KeePass: KeePassXC is usually the better cross-platform desktop experience in 2026. Choose classic KeePass only if you have a specific plugin ecosystem reason on Windows.
Who should buy it?
Use KeePassXC if you:
- Want offline-first access without a vendor account
- Are comfortable with file sync tools and backups
- Prefer open source you can inspect and sideload
- Live primarily on desktop with occasional mobile
- Already self-host files (Nextcloud/Syncthing) and like that lifestyle
Skip KeePassXC if you:
- Need painless sync across five devices this afternoon
- Want polished sharing for a family without shared-file hazards
- Will not test backups
- Want a single vendor app continuum from laptop to phone
- Are helping a less technical relative (give them Bitwarden)
Alternatives to consider
| Alternative | Best when |
|---|---|
| Bitwarden | You want the best default cloud vault value |
| 1Password | You want premium UX and will pay for it |
| Proton Pass | You already pay for Proton’s ecosystem |
| Official KeePass | You need a specific Windows plugin stack |
| Hardware password devices | You want keys in silicon for a subset of secrets |
See the tools directory for more password manager picks.
Practical week-one playbook
Day 1: Install KeePassXC from keepassxc.org (or trusted distro packages). Create the database on an encrypted volume.
Day 2: Import the smallest high-value set first (email, bank, Apple/Google ID)—not 900 forum logins.
Day 3: Configure browser integration; practice unlock + autofill on two sites.
Day 4: Set up sync deliberately; write a one-page “how we avoid conflicts” note.
Day 5: Get the phone client reading the same DB; test offline airplane-mode access.
Weekend: Make a second backup to offline storage; do a restore test on another folder.
That sequence beats the common failure mode: dumping a huge CSV into a DB on day one with zero backups and sync fighting itself by Friday.
Power-user notes
Developers often love KeePassXC for SSH agent integration and local secret storage beside project notes. Still never commit the .kdbx to a public git repo, and be careful with key files living beside the database on the same USB stick—that can weaken the second factor. For team secrets, a shared KeePass file is a brittle substitute for a real team manager with cryptography designed for sharing.
Final score: 4.7 / 5
KeePassXC is one of the best offline open-source vault experiences available in 2026: capable desktop features, serious privacy defaults, and no subscription treadmill. The score is not a recommendation for everyone—DIY sync and backup ownership are the price of admission. If that sounds energizing, install it tonight. If that sounds like homework you will skip, use Bitwarden and be happier.
FAQ
Is KeePassXC safe?
Yes for users who choose a strong master password, keep the app updated, encrypt their disks, and protect backups. Open source improves auditability; it does not freeze malware on an unlocked session.
Does KeePassXC sync automatically?
Not by itself. You sync the .kdbx file with a tool you choose. That flexibility is the feature and the risk.
KeePassXC vs Bitwarden?
KeePassXC: local file, DIY sync, no required cloud. Bitwarden: hosted sync by default, easier families/emergency access, tiny Premium price. Most households should start with Bitwarden; privacy file-maxis should prefer KeePassXC.
KeePassXC vs 1Password?
KeePassXC is free and local-first. 1Password is polished and paid. Pick based on whether you value ops control or convenience.
Is there a free version?
KeePassXC itself is free. Some companion mobile apps may cost money.
Will it work offline?
Yes—offline is the default. That is the product.
Can I use KeePassXC on my phone?
Indirectly, via compatible .kdbx mobile apps and a sync channel. Plan that setup explicitly rather than assuming a first-party KeePassXC iOS twin.