Manage your League of Legends keybindings!
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src add option for duplicate bindings Feb 9, 2019
static remove forbidden endpoint Jan 24, 2019
.gitignore Initial Commit Jan 19, 2019
.prettierrc Initial Commit Jan 19, 2019
.yarnclean Initial Commit Jan 19, 2019 add legal jibber jabber Jan 24, 2019
package.json add option for duplicate bindings Feb 9, 2019
tsconfig.json remove forbidden endpoint Jan 24, 2019
tslint.json Initial Commit Jan 19, 2019
webpack.renderer.additions.js add run on startup functionality Jan 24, 2019
yarn.lock add option for duplicate bindings Feb 9, 2019

Dark Binding

This application was built for Riot Games' 2018 API Challenge.

Dark Binding allows you to define groups of keybindings to which you can assign individual champions. When you go into a game, Dark Binding will detect your champion and automatically switch to the keybinding page you defined, if any.


Head over to the releases page and download the latest version for your operating system. Currently, Windows and Mac are supported, but only Windows binaries are provided by me.

After installing the application, open it in order to start defining your binding groups. Create a new group by clicking the "+ New Group" row, and delete or rename existing groups by right-clicking them. Edit keybindings and champion assignments by selecting (left-click) a group in order to open the editor view.

If you wish to add Dark Binding to your system startup, check your system tray while Dark Binding is open and select the "Run on startup" option.








  • Windows or Mac OSX
  • NodeJS
  • Yarn

Launching the app

git clone
cd dark-binding-gui
yarn install
yarn dev


Dark Binding isn’t endorsed by Riot Games and doesn’t reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc.