Read KeePass (.kdbx) databases directly from Obsidian. Look up credentials from your notes without leaving the app.
`keepass::EntryName` in any note. In reading mode, it becomes a clickable badge that opens the credential popup.```keepass code blocks to list multiple entries with quick-copy buttons for username and password.Cmd/Ctrl+P > "KeePass Bridge: Search entry" to fuzzy-search all entries in your database.Write in any note:
`keepass::GitHub`
In reading mode, this renders as a clickable badge. Click it to enter your master password (if not already unlocked) and see the credential details.
```keepass
GitHub
AWS Production
Netlify
```
In reading mode, this renders as a table with copy buttons for each entry's username and password.
Open the command palette (Cmd/Ctrl+P) and select KeePass Bridge: Search entry to fuzzy-search across all entries by title, username, or URL.
Use KeePass Bridge: Lock database from the command palette to manually lock the database.
.kdbx database file inside your Obsidian vault.kdbx file (relative to vault root, e.g. KeyPassium/Passwords.kdbx)| Setting | Description | Default |
|---|---|---|
| Database path | Path to .kdbx file relative to vault root |
(empty) |
| Key file path | Optional path to .keyx/.key file relative to vault root |
(empty) |
| Session duration | How long the database stays unlocked | 5 minutes |
| Clipboard timeout | Seconds before clipboard is cleared after copying | 60 |
.kdbx file. Your KeePass editor (KeePassium, KeePassXC, etc.) remains the sole editor.This plugin uses the kdbxweb library (MIT) to read KeePass databases. It supports:
The same .kdbx file can be shared between this plugin and any KeePass-compatible app (KeePassium, KeePassXC, KeePass, KeeWeb, etc.).