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.

