Rating

+4

Category

Categories-10

Password Managers

Developer

dev

KeePassXC Team

Languages

Albanian, Arabic, Belarusian, Bulgarian, Burmese, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Filipino (Tagalog), Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Khmer, Korean, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian

Description

Everything you need to know about KeePassXC
01

Most password managers ask you to trust a company with your vault. KeePassXC takes the opposite position, storing everything in one encrypted file on your own disk with no account to create and no server keeping a copy. It runs natively on Windows, macOS, and Linux, and it costs nothing. Whether that trade suits you depends less on the software than on how much plumbing you are willing to run yourself, so it pays to understand what you take on before you download it.

How KeePassXC keeps your passwords in a file you own outright

The database is a KDBX file encrypted with AES-256, Twofish, or ChaCha20, unlocked by a master password and, if you want, a key file or a hardware key on top. Nothing moves anywhere unless you move it. That single design decision explains both the appeal and the friction: there is no vendor account to be breached, no subscription to lapse, and equally no reset link when the master password slips your mind. Lose it and the database is finished. Recent releases have been steady rather than dramatic, bringing importers for other managers, better passkey handling, and a fix for a Windows attack path that abused a configuration file. KeePassXC also carries a CSPN Security Visa from ANSSI, the French national cybersecurity agency, on top of an independent audit of the codebase, and that pairing is rare for a volunteer-built project.

What does KeePassXC actually give you beyond a place to store logins?

The database, the master key, and hardware key options

Entries hold usernames, passwords, URLs, notes, and file attachments, sorted into groups with custom icons and searchable with pattern matching. Protection stacks in layers: a master password, an optional key file full of random bytes, and challenge-response with a YubiKey, OnlyKey, or Nitrokey. The hardware key path deserves a warning before you commit to it, because KeePassXC implements challenge-response differently from the KeeChallenge plugin on KeePass. A database secured with a YubiKey in one will not open in the other.

Auto-Type and browser filling

Auto-Type is the feature people stay for. It types your credentials into any desktop application using simulated keystrokes, which covers software that no browser extension can reach. On Linux this only works in an X11 session, not under Wayland, and that limitation appears nowhere on the feature listing while quietly affecting anyone running a modern default desktop. Browser filling is separate work, handled by the KeePassXC-Browser extension for Firefox, Chrome, Chromium, Edge, Vivaldi, Brave, and Tor Browser. Pairing them means switching on Browser Integration under Tools, then Settings, for each browser you use, installing the extension there, and clicking Connect with the database unlocked so the two can trade a named key.

One-time codes, passkeys, and SSH keys

KeePassXC stores TOTP secrets and generates the six-digit codes itself, which is convenient and a genuine security tradeoff: keeping a password and its second factor in the same file weakens the point of two-factor login. A second database with a different master password is the usual answer. Passkeys are supported too. The SSH agent integration earns its keep for developers: it loads keys into a running agent when the database unlocks and removes them when it locks, so private keys stay encrypted rather than sitting in a folder.

Moving in from KeePass and other managers

KeePassXC reads and writes the KDBX format used by KeePass, so an existing database opens without conversion, and older KeePass files import into the current format. Importers also cover CSV files and exports from several commercial managers. There is deliberately no plugin system, and the team argues the case openly: abandoned plugins with unpatched flaws are a poor fit for the one application holding every credential you own. In practice that is the real difference from KeePass for anyone who relied on a niche extension.

KeePassXC compared with Bitwarden, 1Password, and Proton Pass

All three rivals solve the problem KeePassXC leaves to you, and they charge for it in different currencies. Bitwarden is the closest match philosophically: open source, a free tier covering unlimited logins on unlimited devices, and the option to run the server yourself. Its catch is that built-in code generation and hardware security key support sit behind a paid plan, both of which KeePassXC gives away. 1Password is the polished one, with the smoothest apps and the best family handling, but it is closed source, subscription only, and its Secret Key model puts your data on its servers by design. Proton Pass leans on Swiss jurisdiction and encrypted metadata, with a free tier and email aliasing the others do not match, though vault sharing is paid.

FeatureKeePassXCBitwarden1PasswordProton Pass
Where the vault livesEncrypted file on your own diskBitwarden servers or your own1Password serversProton servers
Account requiredNoYesYesYes
LicensingFree, open sourceFree tier plus paid plansPaid subscription onlyFree tier plus paid plans
Desktop platformsWindows, macOS, LinuxWindows, macOS, LinuxWindows, macOS, LinuxWindows, macOS, Linux
Mobile apps from the makerNoneAndroid and iOSAndroid and iOSAndroid and iOS
Sync between devicesYou arrange it yourselfAutomaticAutomaticAutomatic
Run your own serverNo server existsSupportedNoNo
Browser autofillExtension plus helper processExtensionExtensionExtension
Built-in one-time codesYesPaid planYesYes
Passkey storageYesYesYesYes
Hardware security keyYes, strengthens the database keyPaid planYesYes
Sharing with other peopleNot built inYesYesPaid plan
Source code open to inspectYesYesNoYes

Pick KeePassXC when local control is the requirement and you already keep backups. Pick Bitwarden when you want most of that openness with sync handled for you. Pick 1Password when someone else in the household will use it and polish matters more than principle, and Proton Pass when aliasing and Swiss hosting are the draw.

Unlock speed and the key derivation tradeoff

Written in C++ and running natively, KeePassXC needs no separate runtime, which is the practical gap against KeePass on macOS and Linux where that runtime sits as an extra layer. Unlock time is the one cost you control directly: the key derivation settings, Argon2 by default, deliberately spend processing effort to slow anyone attacking your file offline. Raise those settings and every unlock takes longer on older hardware, which is the protection doing its job rather than a fault. Past the unlock, everything is local file access with no server round trip in the way.

KeePassXC is the right download for people who keep their own backups

If you want your credentials in a file you control, already run backups you trust, and do not mind picking a companion app for your phone, KeePassXC is the strongest free option in this category and worth the download. Anyone who expects passwords to appear on a new device automatically should look at a synced password manager instead, because there is no account here to sign into and nothing to recover if the master password is lost. For everyone in between, the certification and the open codebase make it an easy tool to trust, provided you accept the work it hands back to you.

Not on its own. KeePassXC has no sync feature at all, so the usual approach is to keep the KDBX file in a folder handled by a sync service or a NAS and let that service copy it. The team considers this simpler than tying the application to one provider, and it does mean two devices editing the file at once can create a conflict copy.
Open Source:
Yes
License:
Open Source
Account required:
No
Data collection level:
None
Maintenance status:
Actively maintained
Data collected:
None
Third party data sharing:
No
No logs policy:
Not applicable
Encryption:
No

Pros

  • Free and open source, with nothing held back behind a paid tier
  • The encrypted database is a file you control, back up, and move at will
  • Auto-Type reaches desktop applications that browser extensions cannot touch
  • Hardware key and key file support strengthen the master password properly
  • Certified by a national cybersecurity agency and independently audited

Cons

  • No sync of any kind, so devices stay out of step until you arrange it
  • The team publishes no mobile app, leaving Android and iPhone to other software
  • Auto-Type does not run under Wayland on Linux
  • Forget the master password and the database is permanently unreadable

Specs

Technical details and system requirements
02

Windows

Version:
2.7.12
File Size:
34.24 MB
Release Date:
March 10, 2026
Windows 10 or later

Mac

Version:
2.7.12
File Size:
32.77 MB
Release Date:
March 10, 2026
macOS 12 Monterey or later

Verified Source: All specifications, version histories, and download links on this page are checked against the developer's official website before publishing.

Developer

KeePassXC Team

Brand

KeePassXC

System

Mac, Windows

Languages

AlbanianArabicBelarusianBulgarianBurmeseCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipino (Tagalog)FinnishFrenchGermanGreekHebrewHungarianIndonesianItalianJapaneseKhmerKoreanLithuanianNorwegianPolishPortugueseRomanianRussianSerbianSinhalaSlovakSlovenianSpanishSwedishThaiTurkishUkrainian

Changelog

v 2.7.12
March 10, 2026
  • Passkeys: BE and BS flags are now set to true (may break existing passkeys)
  • Added TIMEOTP auto-type and entry placeholder support
  • Browser: URLs are now shown in the browser access dialog
  • Bitwarden import now handles nested folders
  • Blocked potential exploits through OpenSSL configurations
  • Auto-Type: reverted a change that caused a race condition on Linux and fixed help button enablement
  • Browser: corrected checkbox values in entry Browser Integration settings and fixed writing browser values to customData
  • Passkeys: publicKey is now included in the register response
  • Fixed main entry URL validation when placeholders are used
  • Fixed minor font and theme issues
  • Fixed the Plugin Data 'Remove' button being enabled with no row selected
  • Attachment file names are now sanitized before saving
v 2.7.12
March 10, 2026
  • Passkeys: BE and BS flags are now set to true (may break existing passkeys)
  • Added TIMEOTP auto-type and entry placeholder support
  • Browser: URLs are now shown in the browser access dialog
  • Bitwarden import now handles nested folders
  • Blocked potential exploits through OpenSSL configurations
  • Auto-Type: reverted a change that caused a race condition on Linux and fixed help button enablement
  • Browser: corrected checkbox values in entry Browser Integration settings and fixed writing browser values to customData
  • Passkeys: publicKey is now included in the register response
  • Fixed main entry URL validation when placeholders are used
  • Fixed minor font and theme issues
  • Fixed the Plugin Data 'Remove' button being enabled with no row selected
  • Attachment file names are now sanitized before saving
Not available on Android
Not available on iOS

Common Problems and Fixes

Troubleshooting Guide for KeePassXC
03
Confirm Browser Integration is enabled in Tools, then Settings, for the exact browser you are using, and that the database is unlocked. If the connection still fails, the helper process is usually the cause: sandboxed Flatpak and Snap builds of either the application or the browser cannot reach it, so run the ordinary packaged builds for your distribution instead.

Reviews

0 verified user reviews
04
{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.noReviewsLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}

Alternatives

Similar software to KeePassXC
05
Anyone who needs disk encryption that no company holds a key to ends up at VeraCrypt: free, open source, and unforgiving of a forgotten password.
CyberGhost VPN pairs one of the largest server networks around with streaming servers labeled by service name. Its ownership, and what the audits cover, decides the rest.
1.1.1.1 with WARP is the free VPN for people who want encryption on every network and never needed to fake their location. Everyone else should keep looking.
For travellers and streamers who want a VPN that needs no tuning, ExpressVPN is the easy paid pick. Who owns it is what sends other buyers elsewhere.
LastPass is a familiar password manager with an unlimited free tier, a one device-type ceiling, and a security record worth weighing before you download it.
Bitwarden is a free, open source password manager that stores unlimited logins across unlimited devices. One real question decides whether Premium is worth adding.
Every entry in a password manager carries more than the password: a site name, a username, sometimes a note. Most managers leave that part unencrypted. Proton Pass does not.
1Password is a password manager bundling generation, passkeys, and breach alerts into one subscription. No free tier means the polish has to earn its cost.
Surfshark VPN protects unlimited devices on one subscription and has passed independent no-logs audits. There is no free tier, which decides who should download it.

Explore More

CCleaner is a PC cleaner for junk files, browser traces, and uninstall leftovers on Windows, Mac, Android, and iOS. The free tier still does the real work.
For travellers and streamers who want a VPN that needs no tuning, ExpressVPN is the easy paid pick. Who owns it is what sends other buyers elsewhere.
Where other free VPNs meter you and then stop, Proton VPN keeps running. What it will not do is let you pick a country or connect a second device.
Where Chrome and Firefox keep tabs in a single flat row, Vivaldi stacks, tiles, and groups them, alongside a mail and calendar app most browsers skip entirely.
CyberGhost VPN pairs one of the largest server networks around with streaming servers labeled by service name. Its ownership, and what the audits cover, decides the rest.
Sumatra PDF is a free, no-frills PDF reader that opens files on Windows almost instantly, without Adobe's bloat. See who it actually fits.
Advanced SystemCare is a Windows system utility that cleans, speeds up, and locks a cluttered PC down in one dashboard, worth weighing against a leaner cleaner.
WPS Office is a free office suite with Word, Excel, and PowerPoint compatible tools, PDF editing, and AI Copilot built in across nearly every device.
LastPass is a familiar password manager with an unlimited free tier, a one device-type ceiling, and a security record worth weighing before you download it.

+4

Suitable for all agesContains no objectionable content. No violence, gambling, sexual references, or strong language.

KeePassXC: Trust & Privacy Summary

KeePassXC is a free, open-source password manager (GPL-2/GPL-3 licensed) that runs entirely offline on Windows, macOS, and Linux. No account is required, and the application itself never sends any stored personal data to the developers or any third party; it only contacts the internet when explicitly asked to, such as downloading a website favicon for an entry. No user data is collected, and none is shared with third parties. Password databases are encrypted at rest using AES-256, Twofish, or ChaCha20. The project is actively maintained.