Get duckyPad | Official Discord
This app allows your duckyPad to switch profiles automatically based on current active window.

Extract .zip file and launch the app by clicking duckypad_autoprofile.exe:

Windows might complain. Click More info and Run anyway.
Feel free to review the files, or run the source code directly with Python.

[LINUX ONLY] Window detection not working? You might need to implement your own get_list_of_all_windows() and get_active_window() in get_window.py.
Your duckyPad should show up in the Connection section.

Profile-Autoswitching is based on a list of rules.
To create a new rule, click New rule... button:

A new window should pop up:

Each rule contains Application name, Window Title, and the Profile to switch to.
App name and Window Title:
* Type the keyword you want to match
* NOT case sensitive
Jump-to Profile:
Click Save when done.
Current active window and a list of all windows are provided for reference.
Back to the main window, duckyPad should now automatically switch profile once a rule is matched!

Rules are evaluated from top to bottom, and stops at first match!
Currently matched rule will turn green.
Select a rule and click Move up and Move down to rearrange priority.
Click On/Off button to enable/disable a rule.
That's pretty much it! Just leave the app running and duckyPad will do its thing!
The easiest way is to place a shortcut in the Startup folder:
Select the autoswitcher app and press Ctrl+C.
Press Win+R to open the Run... dialog, enter shell:startup and click OK. This will open the Startup folder.
Right click inside the window, and click "Paste Shortcut".
You can also write your own program to control duckyPad.
Please feel free to open an issue, ask in the official duckyPad discord, DM me on discord dekuNukem#6998, or email dekuNukem@gmail.com for inquires.
$ claude mcp add duckyPad-Profile-Autoswitcher \
-- python -m otcore.mcp_server <graph>