Privacy-first keyboard remapper for Windows. Zero data collection, driver-level interception, JSON config.
- Install the Interception driver (one-time, requires admin) and reboot.
- The bundled
config.jsonships the Eduuh-DH layout — seedocs/EDUUH_DH.mdfor the full spec. - Run
keyflow.exe. No admin needed once the driver is installed.
Press Ctrl+Escape to exit.
{
"version": "1.0",
"remapping": {
"CapsLock": "LeftCtrl"
},
"layers": [
{
"name": "Vim Nav",
"triggers": ["RightAlt"],
"mappings": {
"H": "LeftArrow",
"J": "DownArrow",
"K": "UpArrow",
"L": "RightArrow"
}
}
]
}See docs/CONFIG_USAGE.md for the full reference.
.\build.ps1 # Release
.\build.ps1 -Tests # Debug + testsRequirements: CMake 3.15+, MSVC or any C++17 compiler. Details in BUILD.md.
| Flag | Effect |
|---|---|
--validate |
Validate config and exit |
-d, --debug |
Verbose config-load logging |
-v, --verbose |
Write per-event log to keyflow_debug.log |
[file.json] |
Use a non-default config |
Released under the MIT License. Bundles the Interception driver under LGPL-3.0 — see THIRD_PARTY_NOTICES.md.