Control your RGB without the bloat.
A free, open-source WebHID app that controls your devices without any proprietary software. Connect, change settings, close the tab. Done.
Desktop builds served from GitHub Releases ·v0.0.1
Remarkably simple.
Big on control.
Hardware effects
Static, wave, spectrum, reactive, breathing and starlight rendered by the device itself.
Web or desktop
Use it in your browser or install the app. Same features, always local over WebHID. No drivers, no Synapse.
Privacy first
Everything stays on your machine and your device. No telemetry, no tracking, no account.
Supported devices
81 Razer devices
BlackWidow
17
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
RazerHuntsman
8
Razer
Razer
Razer
Razer
Razer
Razer
Razer
RazerDeathStalker
6
Razer
Razer
Razer
Razer
Razer
RazerOther
50
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
Razer
RazerG213 Prodigy
1
LogitechG512
2
Logitech
LogitechG610
2
Logitech
LogitechG810 Orion Spectrum
2
Logitech
LogitechG910 Orion
2
LogitechG Pro
1
LogitechG813 / G815
2
Logitech
LogitechG915 Lightspeed
2
Logitech
LogitechK587 Magic Wand
1
RedragonK552 Kumara
1
RedragonK550 Yama
1
RedragonK589 Shrapnel
1
RedragonSurara K582
1
RedragonK512
1
RedragonOther
1
RedragonTroubleshooting
Why WebHID may not control your lighting on Linux.
Browsers talk to your device through WebHID, which on Linux is guarded by the OS. By default your device is only readable, not writable. The app connects but lighting controls do nothing until a small udev rule grants access.
If “Connect Device” looks like it worked but nothing changes, run these three lines, then unplug and replug your device (or reboot):
sudo tee /etc/udev/rules.d/55-openperipherals.rules <<'EOF'
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1532", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="046d", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0c45", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3710", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3554", MODE="0666", TAG+="uaccess"
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger