Skip to content

KeeWebX

Fork of KeeWeb and kdbxweb, which has been in limbo since 2021.

Notable changes: The Electron overhead was completely removed.

KeeWeb KeeWebX
Platform Electron + Web Web only
Language JavaScript (Babel) TypeScript (strict)
DB Format KDBX3 + KDBX4 KDBX4 only (ChaCha20 + Argon2id)
Build Grunt + Webpack Bun + Webpack
Repos 3 separate 1 monorepo
Dependencies ~80 packages ~20 packages
Desktop Electron v13 Removed
Storage Dropbox, GDrive, OneDrive, WebDAV WebDAV + IndexedDB
Unlock Master password Master password + WebAuthn passkey quick unlock (Touch ID / Face ID / Windows Hello / YubiKey)

Storage - local (IndexedDB)

Great for looking up entries without installing anything on a machine. After you are done, just delete the entry in the IndexedDB, called "local file" - which is a bit misleading.

IMHO, the local file should never be used to save new / edit passwords. You would need to remember to save a copy back to local (a "real" local KDBX file, that is) to prevent data loss in case you lose the browser session. That's not how a password manager should work. If you want to edit entries, use WebDAV instead, so that all changes are synced / persisted automatically.