Open, edit and manage KeePass .kdbx (KDBX 3, KDBX 4) vaults directly inside VS Code (v>1.100.0).
Status: In Development, use in production environment at your own risk!
- Vault viewer — three-pane layout: groups tree, entry list, entry details.
- Entries — create, edit, duplicate and delete. Show / copy Password, Username, URL, Notes and custom fields.
- Folders — create, rename and delete nested groups from the toolbar or the context menu.
- Password generator — configurable length and character classes, strength indicator, one-click copy and integration with the entry editor.
- Global search — filter by title, username, URL or notes.
- Statistics bar — groups, entries, duplicates, weak and expired passwords, empty folders.
- Auto-save — every change is written back to the
.kdbxfile immediately. - Local-first — nothing leaves the extension host; no cloud, no telemetry.
- Open any
.kdbxfile — the SATO Vault Viewer opens automatically. - Enter the master password (up to 3 attempts).
- Use the toolbar or right-click to manage groups and entries.
Commands (Ctrl/Cmd+Shift+P):
SATO: Open KeePass VaultSATO: Lock VaultSATO: Reload Vault
Open folder .devcontainer in VSCode and use commands:
- compile TypeScript to dist/
npm install
- run project build
npm run build
- produce sato-vscode-.vsix
npm run package
Press F5 to launch an Extension Development Host.
- The master password is only held in memory while the editor tab is open
- The
.kdbxfile is re-encrypted with the same credentials on every save - Report vulnerabilities via GitHub issues on the repository
© 2026 Marcus-Aprelius
Discord: Marcus.Aprelius.Antoninus

