KDBX for VS CodeOpen and manage KeePass-compatible password databases directly in Visual Studio Code.
Features
This is an independent project, not an official KeePass or KeePassXC product. Security modelDatabases are encrypted on disk. Unlocked database models and key material are held in local workers; the editor receives browsing data and explicitly requested secrets. Workers are not a security sandbox: plaintext also exists in the extension host and webview during input, editing, reveal and copy operations. Manual locking is always available. Automatic locking defaults to 5 minutes
without database interaction; Keep separate backups. Read SECURITY.md for the trust boundaries, recovery behavior and threat model. Supported databases
Ordinary saves preserve the format, cipher and KDF. Edits requiring newer metadata,
such as moves, upgrade KDBX 4.0 to 4.1. Databases containing data the editor cannot
preserve open read-only rather than risking a lossy save. KeePass 1.x InstallationRequires VS Code 1.101.0 or newer on Windows, macOS or Linux, in a trusted local desktop window. Install KDBX for VS Code ( Usage
Group and entry menus provide move, duplicate and delete actions. More database actions includes Save As, undo/redo, revert and master-password changes. Limitations
PrivacyKDBX for VS Code does not transmit your database, master password, or credentials to a server. Database operations are performed locally. There is no extension telemetry, analytics, remote password service or automatic network request in the bundled runtime. Opening an entry's HTTP(S) website requires confirmation and sends that URL to your external browser; URLs can themselves contain sensitive information. No database or master password is added to the URL. VS Code, other extensions, your browser, clipboard managers and filesystem sync tools have their own privacy behavior. Installation, updates and development dependency downloads can use the network. DevelopmentRequires Node.js 22.12+ and pnpm 10.28.0. From the repository root:
The root README is the single source for GitHub and the Marketplace; packaging copies it, the security policy and screenshot assets into the extension. See the technical reference for architecture, compatibility, validation and troubleshooting. Report non-security bugs in the issue tracker using synthetic examples, never real databases or secrets. Security reportingReport vulnerabilities privately through GitHub private vulnerability reporting. Do not open public issues containing vulnerability details or credentials. See SECURITY.md for reporting guidance. LicenseMIT. Bundled dependencies retain their accompanying legal notices. |
