Every controller in its place
Wheel, button box and gamepad show up with a fixed number, nickname and type. Press any button and its card lights up, even with two identical controllers connected.
Turns your controller buttons into keys and shortcuts.
Link any button, trigger or pedal on your wheel, button box or gamepad to a key, text, a mouse action or a profile switch. It works in any program, even with the PadMap window closed.


Keyboard shortcut, text, mouse action or profile switch, for every controller input.
Press, Hold, Toggle, Repeat and Turbo. Hold keeps the keys down while the button is pressed.
Triggers, sticks and pedals fire actions past a threshold you choose, like 40% of travel.
Each controller gets a fixed number and a nickname. The input monitor shows buttons and axes live.
The profile switches by itself based on the program in focus, and goes back when you leave it.
Ctrl+Alt+P pauses everything and releases any held key. Export profiles and settings to a .padmap.json.

Wheel, button box and gamepad show up with a fixed number, nickname and type. Press any button and its card lights up, even with two identical controllers connected.

Detect the input, record the shortcut and choose how it fires: Press, Hold, Toggle, Repeat or Turbo. The Test button fires the action after 3 seconds.

The input monitor shows all 128 buttons and the steering, throttle and pedal axes live. No guessing which number each button is.

A rule links a program to a profile. While it is in front, the controller uses that profile; when you leave, it goes back.
Download a profile and open it in Settings › Import… choosing "Merge with current". The buttons come already mapped.