All your RGB.
One app. Zero bloat.

Lighting, fan curves, and pump-LCD dashboards for every brand in your PC. One tray app instead of four vendor launchers. No account, no telemetry, no subscription.

v1.1.1 · one self-contained .exe · no installer, no .NET · free and GPLv2

UnifiedRGB controlling per-key lighting on a Corsair keyboard, with a live preview of every LED

What it does

59 effects, any device, any zone

Rainbows, meteors, plasma, aurora, candle, rain, Matrix. Audio-reactive bars and pulses that move the instant sound does. Screen ambient, Wallpaper Engine capture, and Razer Chroma game sync with no Razer software installed.

Run one effect everywhere, or a different one on each fan ring.

Lian Li SL-Infinity fans running Rainbow Wave with per-ring zone selection

Colors you actually chose

A real wheel, with brightness, hex, and RGB entry. The Palette Library keeps presets and your own sets, and imports straight from a coolors.co link or a pasted list of hex codes.

The Palette Library showing preset palettes, save-current, and coolors.co import

A dashboard on your pump LCD

Drag CPU and GPU temps, clocks, date, fan RPM, network throughput, and weather onto a Thermalright 240×320 screen. Put your own image or GIF behind them. Build several screens and sequence them.

The LCD designer placing temperature and clock widgets over a custom background

Fan curves that respect your other tools

Curves follow the CPU, the GPU, or whichever runs hotter. Live gauges, per-fan profiles, drag-to-edit points, and a failsafe that hands control back to the BIOS if anything goes wrong.

Fans left on Auto are never touched, so your BIOS profiles keep working.

The Cooling panel with CPU and GPU gauges, a fan list, and a drag-to-edit curve editor

One effect across your whole desk

Arrange your devices the way they sit in front of you, then run an effect on the desk instead of on each device. A wave rolls off the keyboard and up the case fans as one image, in the order they are really in.

It is also where you say where a device's LEDs physically are: a strip taped along a GPU is a line, a fan is a ring.

Lights that react

Rules on temperature, load, fan speed or a wireless battery. Schedules for lights out or a profile between two times. Counter-Strike 2 drives them from the game's own state, not by watching your screen.

Works with your other tools

UnifiedRGB can speak the OpenRGB protocol, so anything written for it drives your lighting unchanged: Home Assistant, game mods, phone remotes, Stream Deck. Your lighting returns the moment they disconnect.

It hands your hardware back

Closing it does not have to leave whatever frame happened to be last. Each device can be left on a color, switched off, or told to resume its own saved profile.

Fast is a feature

Under 5% of one core with the window open, near silent in the tray. Drivers skip duplicate frames, so your USB bus never carries packets that change nothing.

Profiles and hotkeys

Save setups, switch them with Ctrl+Alt+1…9, even inside games. Per-app auto-switching, schedules, sensor rules, master brightness, per-device disable.

Updates without a launcher

One click from GitHub Releases, checked against the published SHA-256 before it swaps itself. Turn the check off and the app makes no network requests on its own.

How it compares

These are the other cross-vendor tools, built to drive your whole machine rather than one company's products. Single-brand software (iCUE, Synapse, L-Connect, RGB Fusion, Armoury Crate) isn't compared here, because it only lights its own hardware. That's the pile this replaces.

Every claim is about what the software does, not how good it is. Where a rival wins, that's on this page too.

  UnifiedRGB OpenRGB SignalRGB Artemis Aurora
Price Free, all features Free Free tier, paid Pro Free Free
License GPLv2, open source GPLv2, open source Closed source PolyForm Noncommercial
source available
MIT, open source
Lighting across brands Yes Yes Yes Yes Yes
Breadth of devices ~12 native families,
plus the OpenRGB bridge
1,200+ devices Very large library Per-brand plugins Major peripheral brands
How it reaches hardware Directly (HID, SMBus, I²C) Directly Its own drivers RGB.NET plugins SDK wrappers
Colore, RGB.NET
Uses OpenRGB for the rest Bundled and automatic
devices we drive natively are excluded from it
It is OpenRGB No, conflicts with it Yes, once you install
OpenRGB and start its server
Yes, once you install
OpenRGB and start its server
Fan curves Yes, free No, lighting only Pro feature No No
Temps and monitoring Yes, free No Pro feature No No
LCD screen dashboards Yes, free No Custom faces are Pro No No
Game lighting sync Chroma games, no Razer software Third-party plugins Many integrations Deep profile engine Its whole specialty
Other apps can drive your lights Yes, built in
speaks the OpenRGB protocol, so tools written for it work unchanged
Yes, it defines the protocol It connects to OpenRGB,
rather than being driven
It connects to OpenRGB,
rather than being driven
It connects to OpenRGB,
rather than being driven
Reacts to what is happening in a game Yes, from the game's own state
CS2, via Valve's Game State Integration
No, lighting only Yes, by reading your screen Yes, through its plugins Yes, its specialty
Account to use it Never Never Sign-in for Pro Never Never
Ads or upsells None None Ad-free is a Pro feature None None
Platforms Windows 10/11 Windows, Linux, macOS Windows Windows Windows

Where the others win

If one of these matters more to you, use that tool. You can run UnifiedRGB alongside most of them.

  • OpenRGB supports far more hardware and runs on Linux and macOS. If your gear isn't on our list, OpenRGB probably has it. Parts of our Gigabyte and Logitech drivers are ports of its GPLv2 code, which is why this project is GPLv2.
  • SignalRGB has a bigger device library, a huge catalogue of effects, and more per-game integrations. We have a desk canvas now, but theirs is the more polished one and has had far longer to prove itself.
  • Artemis has the deepest customisation engine of the group. Layers, conditions, and data bindings put it closer to visual scripting than an effect picker.
  • Aurora owns per-game lighting. It reads real in-game state across a long list of titles; we read it for Counter-Strike 2 and nothing else yet.
  • Vendor apps remain the only route to firmware updates, macros, and actuation points. We can now leave a device on a color or hand it back to its own saved profile when we close, but they are still the ones that write those profiles in the first place. They also have support staff.
  • UnifiedRGB is young. Public since September 2026. Short device list, unsigned binary, small community. If you need something proven across thousands of builds today, this isn't it yet.

What about JackNet RGB Sync?

It's retired. rgbsync.com says so outright, and its team went on to build SignalRGB.

It also shows the difference in approach. JackNet drove the vendor apps through their SDKs, so iCUE, Aura, and Synapse all had to stay installed underneath it. UnifiedRGB talks to the hardware itself. That's more work per device, which is why our list is shorter, and it's why nothing else is left running on your machine.

Supported hardware

Native drivers, talking straight to the hardware. Anything not listed can still run through the optional OpenRGB bridge, and hardware we drive natively is never handed to it.

DeviceHow it's driven
Corsair Strafe MK.2HID
SteelSeries Apex keyboardsHID
Gigabyte RGB Fusion boards (IT5711) and ARGB headersHID
Logitech G403 HEROHID++ 2.0
Razer Basilisk V3 Pro (DPI stages, polling rate) and the HyperFlux V2 padHID, no Synapse
MSI GeForce GPUsI²C via NvAPI
ENE DRAM (G.Skill and friends)SMBus via PawnIO
Lian Li SL-INF wireless fansWinUSB and RF
Lian Li SL-Infinity wired hubHID
Sayo devicesHID
Thermalright pump LCD (240×320)HID
Motherboard fans and temperaturesSuper I/O via PawnIO

Missing your hardware? Open a device request. Protocol notes and USB captures are the fastest route to a driver.

Read this before you install

It needs administrator

Direct hardware access means kernel-level access. UnifiedRGB installs PawnIO, a signed, module-constrained kernel driver, for CPU temperatures, SMBus, and fan control. Know that before you run it.

DRAM lighting talks raw SMBus

It follows OpenRGB's proven ENE detection and writes only to controllers it detects. As with every tool in this category, writing to the wrong SMBus device can permanently damage hardware.

The download is unsigned

A signing certificate costs money this project doesn't take, so SmartScreen warns on first run. Click More info, then Run anyway. Every release publishes a SHA-256, and you can build it yourself.

Questions people actually ask

Is it really free? What's the catch?

Free, with no paid tier to upsell you to. The whole thing is on GitHub under GPLv2, including the reverse-engineered device protocols. The catch is the honest one: it supports far less hardware than the big tools, and one person maintains it.

Does it phone home?

Once at startup, to check GitHub Releases for a new version. Switch that off and it makes none on its own; the only other requests are ones you ask for, like installing the OpenRGB bundle or weather for an LCD widget you add. No telemetry, no analytics, no account. The "Report a problem" button writes a file to your Desktop and opens a pre-filled GitHub issue, and nothing is uploaded unless you post it. This website has no trackers and loads nothing from third parties either.

Why is the download so large?

It bundles the whole .NET runtime, so there's nothing to install and no framework to keep in sync. One file that runs.

Can I run it next to iCUE, L-Connect, or OpenRGB?

Usually, but two programs writing the same device will fight over it and the lighting flickers between them. Let UnifiedRGB own what it drives natively and close the vendor app. Its OpenRGB bridge is managed automatically and never touches hardware UnifiedRGB already drives.

My device isn't supported. Now what?

First check Settings, Devices: if the hardware is plugged in but another program holds it, or it needs the sensor driver, UnifiedRGB now says so there, with the fix. Otherwise try the OpenRGB bridge. It covers over a thousand devices and turns on with one checkbox. If that misses too, open a device request. Captures and protocol notes make a driver far more likely.

Does it work on Linux?

No. It's a Windows app, and the kernel-access parts are Windows-specific. On Linux, OpenRGB is the right answer.

Get your lighting back

One app, one download, and nothing else left running.