LatroX-dev/INGLORIOUS-Advanced

Independent Glorious keyboard configurator with on-device lighting, macros and layers. Early alpha for Windows, macOS and Linux.

C#

0

30 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

INGLORIOUS Advanced - Open-source customization for supported Glorious keyboards (r/SideProject)

INGLORIOUS Advanced is a free, open-source app specifically for supported Glorious keyboards. I'm the creator, and the project started with my own GMMK PRO and GMMK Numpad. I like the hardware and wanted an easier way to configure lighting, key assignments and macros. After transferring a…

2

Oct 12, 2026

README

INGLORIOUS Advanced

Configure Glorious keyboards with per-key lighting, effects, key assignments, macros and four layers. Settings run on the keyboard after transfer, so the app can be closed.

I love Glorious hardware. I built INGLORIOUS Advanced to help everyone get the most out of it, as easily as possible.

App 0.6.51 · Firmware 0.11.1

Get installers and packages from the Releases page. macOS and Linux builds are Early Alpha; physical-device testing is still limited.

INGLORIOUS Advanced is an independent project. It is not affiliated with or endorsed by Glorious. Product names identify compatible hardware.

Lighting editor with a GMMK PRO ISO layout

Get started

  1. Download the installer or package for your operating system from this repository's Releases page.
  2. On Windows, run INGLORIOUS-Advanced-<version>-win-x64-Setup.exe. On macOS, extract the package and move INGLORIOUS Advanced.app to Applications. On Linux, extract the package and open application/INGLORIOUS Advanced; the setup guide explains USB permissions.
  3. Connect a supported keyboard by USB. The app loads an existing INGLORIOUS configuration automatically. For original firmware, open Settings → Devices & data → Set up device and follow the guide.
  4. Make your changes and select Send to keyboard at the bottom.

The packages include the runtime and the matching firmware for all supported models; you do not need to install .NET separately or download firmware files. Firmware installation is a separate, explicitly confirmed step. Keep the cable connected and INGLORIOUS Advanced open while firmware is being written.

Read the setup and recovery guide. The ? button opens offline help in your selected language.

Keyboard support

ModelLayoutsStatus
GMMK PRO, revision 1ISOUsed on physical hardware
GMMK NumpadUSB only — Bluetooth does not workUsed on physical hardware
GMMK PRO, revision 1ANSIExperimental
GMMK PRO, revision 2ANSI, ISOExperimental
GMMK 2, 65% and 96%ANSI, ISOExperimental
GMMK 3, wired non-HE, 65%, 75% and 100%ANSI, ISOExperimental

There are 15 model/layout variants, including 13 experimental variants. Experimental devices can be configured and installed, but have not been tested on physical hardware. The Numpad's original-firmware recovery, first installation, automatic reconnection, lighting sequence and typing test have been used on Windows with app 0.6.43. The complete hardware acceptance checklist is still in progress.

GMMK 3 PRO is not automatically treated as a supported GMMK 3. GMMK HE, GMBK, GMMK Eternal, Bluetooth and other wireless modes are not supported. Check the complete model list before installing firmware.

GMMK 3 75% ISO lighting layout with separate logo lighting

ANSI layouts

GMMK PRO ANSI — key bindings

GMMK PRO ANSI key-binding editor with a horizontal Enter key and separate side lighting

GMMK 3 100% ANSI — key bindings

GMMK 3 100% ANSI key-binding editor with a full number pad and separate logo lighting

These screenshots show the Windows editor with offline demo data. They do not demonstrate a hardware test.

Features

  • Per-key and side lighting, 21 effects, custom color sequences and animated previews.
  • Shared color favorites, lighting templates and import/export.
  • Key and encoder assignments, four layers and a shared macro library with import/export.
  • Import and export key bindings for selected layers, including assigned macros, without changing lighting. The Numpad slider can be included separately.
  • Local profiles for each device, with configuration readback after transfer.
  • Adjustable USB polling rate and debounce time.
  • Standby lighting and an optional INGLORIOUS screensaver, under Device.
  • Numpad slider: disabled, lighting brightness, relative volume or MIDI control.
  • Guided firmware setup, update and original-firmware recovery on Windows, macOS and Linux.
  • Software update notifications and verified downloads from GitHub.

Switch the global lighting effect off to show stored colors while keeping individual LED effects. Use Device for response time, lighting during inactivity, firmware and backups.

Device settings with response time, lighting during inactivity, firmware and recovery

Ordinary configuration changes do not require a firmware update. Shared dimming between devices is optional and needs the app running. The Numpad's own dimmer works without the app. Lighting colors are previews, not calibrated measurements of the LEDs.

The app follows the system language by default, with English as fallback. It includes German, English, Spanish, French, Italian, Brazilian Portuguese, Polish, Turkish, Russian, Japanese, Korean and Simplified Chinese.

App updates

Open Settings → Updates to check for a new version or turn automatic checks on or off. Automatic checks run at startup and every twelve hours. Downloading and installing an update always requires your action. On Windows, the app opens the normal installer after handling unsaved changes. On macOS and Linux, it downloads the package and shows how to replace the app. Profiles and original-firmware backups are kept.

New firmware comes with app updates when available. Updating the app does not flash a keyboard; the device guide handles firmware changes separately.

Custom firmware built on QMK

INGLORIOUS uses custom firmware developed for this project and built on QMK Firmware. Each supported model receives its own INGLORIOUS build, combining QMK's keyboard and hardware support with our app connection, onboard configuration, lighting effects, macro handling, standby and screensaver features.

The resulting firmware replaces the keyboard's original firmware. Your original backup remains available for recovery. GMMK 3 support also uses adapted open-source keyboard definitions published by Glorious.

Thanks to the QMK community and the upstream contributors who make this possible.

The desktop app is developed as part of INGLORIOUS Advanced. See the firmware documentation for source details and third-party notices for credits and licenses.

Original firmware and backups

Use this software and its firmware at your own risk. Firmware changes can cause data loss or leave a device unusable. Keep a separate copy of your original-firmware backups.

Before first installation, the app creates and checks two copies of the keyboard's internal original firmware. Keep the backup folder: it is needed to return to the original firmware through Settings → Devices & data → Restore original firmware.

This backup does not include external profile memory, wireless modules or protection settings. Original application settings are therefore not guaranteed to return exactly as before. A disconnected cable or loss of power during a firmware write can require separate recovery. The app stops if it cannot identify the device or verify a backup.

Lost your backup files? Glorious provides separate recovery guides with original firmware downloads:

Use the firmware for your exact model, layout and hardware revision. For GMMK 3 or a revision not listed in these guides, contact Glorious Support for the matching recovery firmware.

Platforms

PlatformAvailability
Windows x64Main WPF app, configuration and guided firmware management
Windows 11 ARM64No native package; the x64 build has not been tested under emulation
macOS, Intel and Apple SiliconEarly Alpha; native builds, packages and offline checks passed; physical-device testing pending
Linux x64Early Alpha; native build, package and offline checks passed; physical-device testing pending

Physical-device checks for macOS and Linux are still pending. Windows packages are unsigned; macOS packages use ad-hoc signing and are not Apple notarized.

macOS and Linux — Early Alpha

macOS — GMMK PRO ANSI

macOS lighting editor with a GMMK PRO ANSI

Linux — GMMK Numpad

Linux lighting editor with a GMMK Numpad

These screenshots were captured on native macOS and Linux runners using synthetic profiles. Both platforms are Early Alpha; the screenshots show the app and do not demonstrate a physical-device test. Capture details.

Build and contribute

See CONTRIBUTING.md for the clean build, offline checks and contribution scope. Release preparation covers packaging and corresponding source; firmware documentation contains the device protocol and build details.

Please use the issue templates for bugs, feature requests and reports from additional hardware. Do not attach original firmware, personal profiles or unredacted diagnostic logs. Report vulnerabilities as described in SECURITY.md.

License

The desktop application, adapter and original project tooling are GPL-3.0-or-later. Firmware and imported sources retain their own licenses. See COPYRIGHT.md, LICENSE and third-party notices. Release downloads must be accompanied by the matching source package.

LatroX-dev/INGLORIOUS-Advanced

Independent Glorious keyboard configurator with on-device lighting, macros and layers. Early alpha for Windows, macOS and Linux.

C#

0

30 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

INGLORIOUS Advanced - Open-source customization for supported Glorious keyboards (r/SideProject)

INGLORIOUS Advanced is a free, open-source app specifically for supported Glorious keyboards. I'm the creator, and the project started with my own GMMK PRO and GMMK Numpad. I like the hardware and wanted an easier way to configure lighting, key assignments and macros. After transferring a…

2

Oct 12, 2026

README

INGLORIOUS Advanced

Configure Glorious keyboards with per-key lighting, effects, key assignments, macros and four layers. Settings run on the keyboard after transfer, so the app can be closed.

I love Glorious hardware. I built INGLORIOUS Advanced to help everyone get the most out of it, as easily as possible.

App 0.6.51 · Firmware 0.11.1

Get installers and packages from the Releases page. macOS and Linux builds are Early Alpha; physical-device testing is still limited.

INGLORIOUS Advanced is an independent project. It is not affiliated with or endorsed by Glorious. Product names identify compatible hardware.

Lighting editor with a GMMK PRO ISO layout

Get started

  1. Download the installer or package for your operating system from this repository's Releases page.
  2. On Windows, run INGLORIOUS-Advanced-<version>-win-x64-Setup.exe. On macOS, extract the package and move INGLORIOUS Advanced.app to Applications. On Linux, extract the package and open application/INGLORIOUS Advanced; the setup guide explains USB permissions.
  3. Connect a supported keyboard by USB. The app loads an existing INGLORIOUS configuration automatically. For original firmware, open Settings → Devices & data → Set up device and follow the guide.
  4. Make your changes and select Send to keyboard at the bottom.

The packages include the runtime and the matching firmware for all supported models; you do not need to install .NET separately or download firmware files. Firmware installation is a separate, explicitly confirmed step. Keep the cable connected and INGLORIOUS Advanced open while firmware is being written.

Read the setup and recovery guide. The ? button opens offline help in your selected language.

Keyboard support

ModelLayoutsStatus
GMMK PRO, revision 1ISOUsed on physical hardware
GMMK NumpadUSB only — Bluetooth does not workUsed on physical hardware
GMMK PRO, revision 1ANSIExperimental
GMMK PRO, revision 2ANSI, ISOExperimental
GMMK 2, 65% and 96%ANSI, ISOExperimental
GMMK 3, wired non-HE, 65%, 75% and 100%ANSI, ISOExperimental

There are 15 model/layout variants, including 13 experimental variants. Experimental devices can be configured and installed, but have not been tested on physical hardware. The Numpad's original-firmware recovery, first installation, automatic reconnection, lighting sequence and typing test have been used on Windows with app 0.6.43. The complete hardware acceptance checklist is still in progress.

GMMK 3 PRO is not automatically treated as a supported GMMK 3. GMMK HE, GMBK, GMMK Eternal, Bluetooth and other wireless modes are not supported. Check the complete model list before installing firmware.

GMMK 3 75% ISO lighting layout with separate logo lighting

ANSI layouts

GMMK PRO ANSI — key bindings

GMMK PRO ANSI key-binding editor with a horizontal Enter key and separate side lighting

GMMK 3 100% ANSI — key bindings

GMMK 3 100% ANSI key-binding editor with a full number pad and separate logo lighting

These screenshots show the Windows editor with offline demo data. They do not demonstrate a hardware test.

Features

  • Per-key and side lighting, 21 effects, custom color sequences and animated previews.
  • Shared color favorites, lighting templates and import/export.
  • Key and encoder assignments, four layers and a shared macro library with import/export.
  • Import and export key bindings for selected layers, including assigned macros, without changing lighting. The Numpad slider can be included separately.
  • Local profiles for each device, with configuration readback after transfer.
  • Adjustable USB polling rate and debounce time.
  • Standby lighting and an optional INGLORIOUS screensaver, under Device.
  • Numpad slider: disabled, lighting brightness, relative volume or MIDI control.
  • Guided firmware setup, update and original-firmware recovery on Windows, macOS and Linux.
  • Software update notifications and verified downloads from GitHub.

Switch the global lighting effect off to show stored colors while keeping individual LED effects. Use Device for response time, lighting during inactivity, firmware and backups.

Device settings with response time, lighting during inactivity, firmware and recovery

Ordinary configuration changes do not require a firmware update. Shared dimming between devices is optional and needs the app running. The Numpad's own dimmer works without the app. Lighting colors are previews, not calibrated measurements of the LEDs.

The app follows the system language by default, with English as fallback. It includes German, English, Spanish, French, Italian, Brazilian Portuguese, Polish, Turkish, Russian, Japanese, Korean and Simplified Chinese.

App updates

Open Settings → Updates to check for a new version or turn automatic checks on or off. Automatic checks run at startup and every twelve hours. Downloading and installing an update always requires your action. On Windows, the app opens the normal installer after handling unsaved changes. On macOS and Linux, it downloads the package and shows how to replace the app. Profiles and original-firmware backups are kept.

New firmware comes with app updates when available. Updating the app does not flash a keyboard; the device guide handles firmware changes separately.

Custom firmware built on QMK

INGLORIOUS uses custom firmware developed for this project and built on QMK Firmware. Each supported model receives its own INGLORIOUS build, combining QMK's keyboard and hardware support with our app connection, onboard configuration, lighting effects, macro handling, standby and screensaver features.

The resulting firmware replaces the keyboard's original firmware. Your original backup remains available for recovery. GMMK 3 support also uses adapted open-source keyboard definitions published by Glorious.

Thanks to the QMK community and the upstream contributors who make this possible.

The desktop app is developed as part of INGLORIOUS Advanced. See the firmware documentation for source details and third-party notices for credits and licenses.

Original firmware and backups

Use this software and its firmware at your own risk. Firmware changes can cause data loss or leave a device unusable. Keep a separate copy of your original-firmware backups.

Before first installation, the app creates and checks two copies of the keyboard's internal original firmware. Keep the backup folder: it is needed to return to the original firmware through Settings → Devices & data → Restore original firmware.

This backup does not include external profile memory, wireless modules or protection settings. Original application settings are therefore not guaranteed to return exactly as before. A disconnected cable or loss of power during a firmware write can require separate recovery. The app stops if it cannot identify the device or verify a backup.

Lost your backup files? Glorious provides separate recovery guides with original firmware downloads:

Use the firmware for your exact model, layout and hardware revision. For GMMK 3 or a revision not listed in these guides, contact Glorious Support for the matching recovery firmware.

Platforms

PlatformAvailability
Windows x64Main WPF app, configuration and guided firmware management
Windows 11 ARM64No native package; the x64 build has not been tested under emulation
macOS, Intel and Apple SiliconEarly Alpha; native builds, packages and offline checks passed; physical-device testing pending
Linux x64Early Alpha; native build, package and offline checks passed; physical-device testing pending

Physical-device checks for macOS and Linux are still pending. Windows packages are unsigned; macOS packages use ad-hoc signing and are not Apple notarized.

macOS and Linux — Early Alpha

macOS — GMMK PRO ANSI

macOS lighting editor with a GMMK PRO ANSI

Linux — GMMK Numpad

Linux lighting editor with a GMMK Numpad

These screenshots were captured on native macOS and Linux runners using synthetic profiles. Both platforms are Early Alpha; the screenshots show the app and do not demonstrate a physical-device test. Capture details.

Build and contribute

See CONTRIBUTING.md for the clean build, offline checks and contribution scope. Release preparation covers packaging and corresponding source; firmware documentation contains the device protocol and build details.

Please use the issue templates for bugs, feature requests and reports from additional hardware. Do not attach original firmware, personal profiles or unredacted diagnostic logs. Report vulnerabilities as described in SECURITY.md.

License

The desktop application, adapter and original project tooling are GPL-3.0-or-later. Firmware and imported sources retain their own licenses. See COPYRIGHT.md, LICENSE and third-party notices. Release downloads must be accompanied by the matching source package.