KludgeKnight

View Source on GitHub

Key remapper and lighting controller for Royal Kludge keyboards

Runs directly in your browser, no software to download and install

Unofficial software, not affiliated with Royal Kludge.
Built through reverse engineering and referencing other works like Rangoli.

What You Can Do

Remap Any Key

Customize your keyboard layout to match your workflow. Change any key to any other key, including modifiers.

Control Lighting

Adjust backlight brightness, speed, and effects. Customize your keyboard's appearance to match your setup.

No Installation Required

Works instantly in your browser using WebHID. No drivers, no admin permissions, no bloatware.

Cross-Platform

Works on Windows, Mac, and Linux. Your settings save automatically and stay with your browser.

Runs Completely Locally & Privately

KludgeKnight runs entirely in your browser. All key remapping and configuration happens locally on your device. Your keyboard settings are saved only in your browser's local storage and never leave your computer.

We use Google Analytics to understand basic site traffic (page views, visitor counts), but no keyboard configuration data or personal information is collected.

Getting Started

  1. 1Connect your Royal Kludge keyboard to your computer via USB (Bluetooth mode is not supported)
  2. 2Click the "Connect Keyboard" button in the top right corner
  3. 3In the Chrome popup dialog, select your Royal Kludge keyboard from the list and click "Connect"

Note: This app requires a Chromium-based browser (Chrome, Edge, or Opera) with WebHID support. Firefox and Safari are not supported.

Feature Stability

STABLE

Key Mapping

Extensively tested on RK F68, should be stable on all devices

BETA

Lighting Controls

Lightly tested on RK F68, should work on most devices

ALPHA

RGB Features

Untested - may not work at all

Important Limitations

  • Cannot Read Settings from Keyboard

    RK firmware does not allow reading of settings. The app can only write new mappings.

  • All Keys Written at Once

    When you change a single key mapping, all key mappings are written to the keyboard.

  • Browser LocalStorage Only

    Mappings cannot be stored on the keyboard itself. Your custom mappings are saved in browser localStorage, so they will only persist on the same browser on the same computer. Clearing browser history will delete saved mappings.

Supported Keyboards

KludgeKnight supports 195 Royal Kludge keyboard models. Click on any keyboard to view its layout image.

Configurations imported from official RK Windows software on October 4, 2025.

License

KludgeKnight - Browser-based Software for Royal Kludge Keyboards

Copyright (C) 2025 Vince Mi (vinc3m1)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Unofficial browser-based software for Royal Kludge keyboards