ARGB lighting · without the bloat

Your RGB suite is a 300 MB monster for what should be a light job.

Meet LumaForge. One tiny app to drive all your ARGB.

No macro engine. No fan curves. Just a spatial canvas where you place every LED, an animated effect flows across your whole setup, and the color under each light gets pushed to the hardware. Asus Aura, your RTX 4090, ARGB header fans, your GMMK, and WLED, all on one screen.

  • Signed binary
  • No telemetry
  • Windows 10 / 11 · x64
  • ~13 MB · Tauri
100%
Code-signed (Certum)
0
Trackers · 0 telemetry
~13 MB
Tauri executable
14
Customizable effects
Killer feature

Place every LED in space. Then light it all as one.

Most RGB software treats every device as a separate island with its own little effect. LumaForge flips that. You drop every LED onto a single 2D canvas exactly where it sits on your desk, an animated shader renders across the whole surface, and the color under each LED is sampled and pushed out. A wave doesn’t restart per device, it sweeps across your motherboard, fans, GPU and keyboard as one continuous picture.

  • One canvas, one effect, the animation flows across your entire setup, not 5 disconnected loops.
  • Drag-and-drop placement, arrange LEDs to match real life so a comet actually travels left-to-right across your build.
  • Sampled, not faked, the color shown under each dot is the exact color sent to the hardware.
  • Constant cost: one draw, one GPU read, N cheap lookups per frame, no matter how many LEDs you own.
Shader effect
Render the canvas
Sample per LED
Read each pixel
Push to hardware
Light it up
WebGL effect → sample per LED → OpenRGB & WLED · canvas at 60 fps
Broad support

Aura, GPU, fans, keyboard, WLED. One canvas to rule them all.

LumaForge talks to your gear through OpenRGB for everything on the machine, and straight over the network for WLED. That means your Asus Aura motherboard, your RTX 4090, the ARGB fans on the header and your GMMK keyboard all sync to the same effect, alongside any WLED strips lighting the room behind your desk.

  • Asus Aura motherboard & RTX 4090 driven through OpenRGB in Direct mode.
  • ARGB header fans and GMMK keyboards, same pipeline, same canvas.
  • WLED over the network, realtime UDP straight to the device, no extra bridge.
  • Device dispatch throttled to a bus-safe rate while the canvas stays buttery at 60 fps.
LumaForge
Asus Aura
RTX 4090
ARGB fans
GMMK
WLED
More soon
OpenRGB for on-box devices · WLED direct over UDP · all on one canvas.

14 effects. All yours to tweak.

Every effect ships with color pickers and parameter sliders, speed, scale, brightness, direction, so the same shader becomes a hundred different looks.

Rainbow Radial Wave Aurora Plasma Fire Comet Twinkle Scan Ripple Breathing Gradient Strobe Color Cycle Static

More of what makes it work

14 customizable effects

Rainbow, Radial Wave, Aurora, Plasma, Fire, Comet, Twinkle, Scan, Ripple, Breathing, Gradient, Strobe, Color Cycle and Static, each a real WebGL shader, not a canned preset.

Color pickers + parameters

Every effect exposes color pickers and parameter sliders, speed, scale, brightness, direction. Tune the same shader into a calm breathing glow or a frantic strobe.

WLED
UDP
DRGB
DNRGB
Network

WLED over the network

Add a WLED device by IP and LumaForge streams realtime color straight to it over UDP, DRGB for small strips, DNRGB for big ones. The strip behind your desk joins the same canvas.

~13 MB Others

Lightweight by design

Built with Tauri, a Rust backend with the system WebView. That’s a ~13 MB executable sipping ~40 MB of RAM, instead of the hundreds of megabytes a full RGB suite drags around.

Aura
RTX 4090
GMMK
Headers
OpenRGB

OpenRGB-powered support

On-machine devices are driven through OpenRGB in Direct mode, so Aura, the GPU, ARGB headers and GMMK keyboards all take per-LED realtime color from the exact same canvas.

Drag-and-drop placement

Arrange every LED on the canvas to match where it physically sits. Positions are normalized [0,1], so your layout maps to real space and effects travel in the right direction.

One draw. One read. Every LED.

The pipeline is the whole trick. A WebGL effect renders to an offscreen 256² buffer, LumaForge reads it back once per frame, samples the color under each LED on the CPU, and ships one IPC call to the backend, which fans out to OpenRGB and WLED. Cost stays constant no matter how many LEDs you own.

1

Render the effect

A WebGL fragment shader draws the chosen effect to an offscreen 256² framebuffer at 60 fps.

2

Sample per LED

One readPixels per frame, then a cheap CPU lookup at each LED’s normalized position grabs its color.

3

One IPC call

push_frame(colors, slices) crosses to the Rust backend once per frame, no per-device chatter.

4

Fan out to devices

The backend dispatches to OpenRGB over TCP and WLED over UDP, throttled to a bus-safe ~30 Hz while the canvas keeps running at 60.

Latest

Get LumaForge v0.1.0

Windows 10 / 11 · x64. Tiny Tauri build, code-signed, no accounts.

Signed with a Certum code-signing certificate. SmartScreen will recognize it after a short reputation period. SHA-256 hash available on request.