u/Dry-Couple7792

LumiSync: lightweight OpenRGB screen-to-keyboard lighting with smart color detection
▲ 3 r/freesoftware+4 crossposts

LumiSync: lightweight OpenRGB screen-to-keyboard lighting with smart color detection

Hey everyone, I’ve been building LumiSync, a lightweight open-source ambient RGB synchronization app for Windows.

It captures colors from your active window, monitor, games, movies, anime, browser videos, Spotify/Spicetify visualizers, or basically any desktop app, then syncs those colors to RGB devices through OpenRGB.

GitHub:

https://github.com/Gxmi2006/LumiSync

The main goal is to make something like a lightweight open-source Ambilight / SignalRGB-style utility, but simpler, laptop-friendly, and easy to configure.

What it does:

- Syncs screen/window colors to OpenRGB devices

- Works with keyboards, laptop RGB, strips, and other OpenRGB-compatible hardware

- Uses smooth cinematic transitions

- Runs in the background with tray controls

- Supports global hotkeys

- Has a debug overlay for capture region, FPS, backend, and selected colors

- Falls back safely if no RGB hardware is available

- Includes diagnostics and setup checks for OpenRGB

The part I’m most excited about is the Intelligent Visual Priority Engine.

Instead of just averaging the whole screen, LumiSync tries to detect what is visually important in the frame. For example, if there is a dark blue background but a glowing green, purple, white, gray, or pale-colored ring in the center, it should choose the ring instead of the muddy background.

It scores regions based on things like:

- saliency

- glow

- saturation

- brightness

- contrast

- edge detail

- center bias

- object size

- temporal stability

So the lighting feels more cinematic and intentional instead of just copying dull average colors.

It is not using heavy AI models yet. The current engine is lightweight and built with OpenCV + NumPy, so it can run in real time without needing a GPU or big ML dependencies.

OpenRGB setup is required for hardware control:

  1. Install OpenRGB

  2. Open the SDK Server tab

  3. Click Start Server

  4. Run LumiSync

If OpenRGB is not running, LumiSync still runs in software fallback mode so capture, color detection, overlays, and diagnostics keep working.

I’d really appreciate feedback, hardware testing, ideas, and bug reports. Especially from people using different OpenRGB keyboards, laptops, and RGB devices.

GitHub:

https://github.com/Gxmi2006/LumiSync

u/Dry-Couple7792 — 4 days ago