Per-application keyboard remapper for power users on Windows
Experience per-application key remapping and macro playback that adapts to the active program, including two-stroke and Emacs-style prefix keys. WinRemap, created by Daiki Suganuma, is a Windows utilities tool that stores mappings in a single TOML file with live validation and in-place editing. It keeps input local and private, using a low-level keyboard hook and no networking code, making it suitable for developers and users who want context-sensitive key behavior without keystroke logging.
WinRemap applies different bindings depending on the active executable
Per-application rules let you assign one action in a code editor and a different action in a browser, because mappings are evaluated against the focused process executable. The configuration uses TOML syntax and accepts Emacs-style notations such as C-h, so you define global entries and override them per executable. Two-stroke sequences and prefix keys are supported, which lets you build layered layouts without altering system-level layouts.
Runs with low latency thanks to Rust and a low-level hook
Performance-focused design comes from its Rust implementation and a low-level keyboard hook, which processes keys in real time. The app lives in the task tray for quick enable/disable and configuration reloads, and the low-level hook aims to keep response lag minimal during interactive typing. The combination of native code and direct hook handling targets fast key dispatch with a small system footprint.
Configuration, macros, and safety are aimed at experienced users
Configuration workflow uses a single TOML file with live validation and in-place editing inside the settings window, and macro recording plus playback lets you capture sequences for replay. The tool operates with a privacy-first stance: it contains no networking code and does not log keystrokes to disk, and it offers an optional translucent IME status indicator for input-method visibility. These choices assume the user can edit plaintext config files and manage per-app rules.
Clear choice for technical users who need contextual remaps, with one trade-off
WinRemap serves power users and developers who require per-application bindings and Emacs-style sequences, delivering low-latency processing and local-only input handling. The main trade-off is that the TOML configuration and advanced options expect a technical user comfortable editing text-based rules, which makes it less suited to those who prefer purely graphical mapping editors.





