💡 Why KeePass Dark Mode?
The standard KeePass interface is bright and designed for daytime work. Anyone who opens their password manager in the evening or at night knows the problem: a white window in a dark room. KeePass Dark Mode solves this with a calm, dark color palette for the entire interface – menus, lists, dialogs and the entry editor.
- 🌑 Dark theme – calm, modern colors across the whole KeePass interface
- 🎨 Five themes – Standard, Windows 11, Dracula, Colorblind and High Contrast, switchable from a dropdown
- ⌨️ Hotkey –
STRG+Ttoggles the theme, freely configurable - 🖌️ Theme editor – create your own color worlds in a GUI, without editing text files
- 🔧 Automatic detection – follows the Windows color scheme: active in dark mode, off in light mode
- 🎨 Windows accent – optionally takes over the Windows accent color for highlights
- 🔔 Update hint – shows a new version directly in the Tools menu
- 🪟 Flicker-free – dialogs and text fields are built dark before they paint their first frame
- 🖥️ Native dialogs – message boxes and windows get a dark title bar
🚀 Installation
- Download KeePassDarkMode.plgx from the release page.
- Copy the file into the plugin folder:
| Version | Path |
|---|---|
| KeePass standard | C:\Program Files\KeePass Password Safe 2\Plugins\ |
| KeePass standard (older 32-bit install) | C:\Program Files (x86)\KeePass Password Safe 2\Plugins\ |
| Pleasant PPS | C:\Program Files (x86)\Pleasant Solutions\KeePass for Pleasant Password Server\Plugins\ |
- Restart KeePass – done. Switch the theme with
STRG+Tor under Tools → Dark Theme.
🎨 Own themes
The built-in theme editor creates your own color worlds in no time. Own theme files (.ini) simply go into the plugin folder – they appear automatically under Tools → Options → KeePass-DarkMode. Five themes ship with the plugin:
| Theme | Description |
|---|---|
DarkTheme.ini | Classic dark theme (standard) |
DarkThemeWin11.ini | Adapted to the Windows 11 look |
DarkThemeDracula.ini | Based on the Dracula palette |
DarkThemeColorblind.ini | Contrasts optimized for color vision deficiency |
DarkThemeHighContrast.ini | High contrast for accessible viewing |
🔧 Troubleshooting
Clear the plugin cache
After an update, an outdated plugin cache can cause loading problems. Delete %LOCALAPPDATA%\KeePass\PluginCache\ (with Pleasant PPS: %LOCALAPPDATA%\PleasantKeePass\PluginCache\) and restart KeePass.
Some areas stay bright
KeePass uses classic Windows controls that can only be recolored to a limited extent. Individual spots (e.g. certain dialogs and system menus) can stay light – usable in everyday life, but not uncompromising pixel-perfect theming.
🧩 Compatibility
- KeePass: 2.4x and newer (built against 2.42, runs with current versions)
- Windows: 10 and 11
- .NET Framework: 4.5 or newer
🛠️ Development
The plugin is written in C# and decorates the native KeePass controls – among them the entry list (ListView), the entry editor (RichTextBox), menus and known system colors. Build under Windows with:
msbuild KeePass-DarkMode.sln /p:Configuration=Release
The .plgx package is then created with build.cmd. Important when packaging: KeePass takes the BaseFileName from <AssemblyName> of the .csproj and expects the plugin class <AssemblyName>.<AssemblyName>Ext from it – file name, assembly name and class name must match.
KeePass Dark Mode on GitHub
Downloads, source code, issues and releases.