CPU
Total load history with a sparkline, per-core load bars, current clock frequency, package temperature, and power draw.
- Total & per-core load (%)
- Clock frequency (GHz)
- Package temperature (°C)
- Package power (W)
Real-time hardware monitoring built for a dedicated secondary display — portrait or landscape — scatter individual panels freely in floating mode, or overlay a compact, click-through FPS-style strip directly on top of your game. CPU, GPU, RAM, network, disk, NVMe/SSD temperatures, motherboard sensors, live process monitor, and a built-in multi-GPU selector for stable tracking. The Control Center adds fan curves, power profiles, Ryzen and Radeon power tuning, and RGB lighting.
Designed for 450 × 1920 vertical side displays, with matching landscape profiles (e.g. 1920 × 450) that pack the panels into an adaptive grid. Multiple display profiles fit different monitor sizes and auto-target the right screen.
LibreHardwareMonitor provides per-core clocks, GPU hot-spot, memory clock, VRAM, fan RPM, and D3D engine workloads — not just OS counters.
When your system has both iGPU and dGPU, use the GPU panel selector to pin exactly which device should be shown.
CPU model, GPU name, RAM spec, and system brand logo are all detected at startup with no manual config.
All data stays on your machine. No accounts, no cloud, no background uploads. Ever.
Configurable warning and critical thresholds for CPU, GPU, RAM, and disk. Windows tray notifications fire when a component runs hot — with a cooldown to prevent spam.
Checks for new versions in the background every 6 hours. A badge in the header lets you update with one click — no manual download required.
Switch to floating mode and each panel becomes a draggable, always-on-top window you can place anywhere on any screen. Positions persist across restarts.
Start and stop recording sessions straight from the tray menu — the tray icon blinks while one is live. Browse, chart, rename, pin, and delete past sessions in the History window.
Every tray menu row has its own procedurally-drawn icon — no bundled images — with a blinking red dot on Stop Recording while a session is live.
A compact, click-through metric strip that sits over any fullscreen game or app. Corner-anchored or free-dragged, with a global Ctrl+Alt+O hotkey to show or hide it without alt-tabbing.
Switch between Silent, Balanced, Gaming and Eco profiles from the tray, and give every fan its own curve — evaluated by the service, so it keeps working with the app closed. On Ryzen 9000 they can also lower the CPU power limits and undervolt with Curve Optimizer, on AMD Radeon and desktop NVIDIA GeForce cards set the GPU power limit, and set the lighting — ASUS Aura, ROG peripherals and Philips Hue room lights.
Portrait fills a dedicated vertical display; landscape arranges the same panels in an adaptive grid on a wide screen. Floating mode lets you place each panel wherever it fits — on your gaming monitor, your side screen, or anywhere between.
Mount the dashboard directly into the Windows desktop layer — permanently visible on your primary monitor, never overlapping your apps or taskbar.
Runs in the Windows WorkerW layer — the same layer as your desktop wallpaper. Visible in any gaps between windows and on empty desktop space, without covering anything.
Press Win+D to show the desktop and the dashboard stays put — unlike Always Behind mode, the WorkerW layer is not affected by the Show Desktop command.
The wallpaper host (rigstats-wallpaper) runs isolated from the main app. It never appears in Alt+Tab, never steals focus, and exits automatically when the parent stops.
Because the host is a separate process, changes can't be previewed live. Settings apply on Save, and the display profile is locked while in wallpaper mode — switch layer to change it.
An FPS-style, click-through overlay that floats over any fullscreen game or app — no alt-tabbing, no separate monitor required. Pick which metrics to show, anchor a corner or drag it anywhere, and toggle it on or off with a global hotkey.
Every menu row now has its own procedurally-drawn icon — no external image assets — and starting a recording is one click away.
Profiles bundle your power plan and fan curves — and on supported hardware, CPU and GPU power limits —, and switch with one click from the tray. Fan curves run inside the RIGStats service, so they keep working with the app closed and come back after a reboot.
Verified on hardware: seen working on a real device. From OpenRGB, not yet verified: same protocol as a verified device, listed from OpenRGB's device list — it should work; open an issue with your diagnostics ZIP if it doesn't, or to confirm it does. RGB on memory modules and graphics cards isn't supported: a wrong write there can damage the hardware.
| Device | Type | Status | Notes |
|---|---|---|---|
| ASUS Aura USB motherboard controller (ROG, Strix, TUF, Prime boards, 2019+) | Motherboard | Verified on hardware (19AF); the others from OpenRGB | Onboard LEDs and every ARGB header, as the controller describes them |
| ASUS Aura USB addressable controller (older boards) | Motherboard | From OpenRGB, not yet verified | ARGB headers |
| ROG Strix XG27AQDMG | Monitor | Verified on hardware | Runs its own effects |
| ROG Strix XG27ACDNG | Monitor | From OpenRGB, not yet verified | Effects drawn by RIGStats |
| ROG Strix XG27UCG | Monitor | From OpenRGB, not yet verified | Effects drawn by RIGStats |
| ROG Swift PG32UCDM | Monitor | From OpenRGB, not yet verified | Effects drawn by RIGStats |
| ROG Swift PG32UCDMR | Monitor | From OpenRGB, not yet verified | Effects drawn by RIGStats |
| ROG Swift PG32UCDP | Monitor | From OpenRGB, not yet verified | Effects drawn by RIGStats |
| ROG Aura Monitor Light Bar | Light bar | Verified on hardware | Runs its own effects; Desk lamp: on/off, brightness, colour temperature |
| Keyboards paired to the ROG Omni receiver (e.g. ROG Azoth X) | Keyboard | Verified on hardware | Found on whichever receiver channel the keyboard answers |
| ROG Azoth | Keyboard | Verified on hardware | Runs its own effects |
| ROG Azoth X | Keyboard | Verified on hardware | Runs its own effects |
| ROG Falchion Ace HFX | Keyboard | Verified on hardware | Runs its own effects |
| ASUS TX75 Analog Gaming Keyboard | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ASUS TX75 Core Gaming Keyboard | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ProArt Keyboard KD300 | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth 96 HE / Lite | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth Extreme | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth Extreme Edition 20 | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth Extreme Special Edition | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth X | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Falcata | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Falchion Ace 75 HE | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Falchion Ace HFX | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Falchion Ace HFX ZywOo Edition | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Strix Morph 96 Wireless | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Strix Morph 96 Wireless (PBZ) | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Strix Morph 96 X Wireless | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Strix Scope II 96 Wireless | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Strix Scope II RX | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| TUF Gaming K4 Magnetic | Keyboard | From Gear Link, not yet verified | Runs its own effects |
| ROG Azoth (2.4 GHz) | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Falchion | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Falchion (wireless) | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Flare | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Flare CoD Black Ops 4 Edition | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Flare II | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Flare II Animate | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Flare PNK LTD | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope II | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope II 96 RX Wireless | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope NX Wireless Deluxe | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope NX Wireless Deluxe (2.4 GHz) | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope RX | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Strix Scope RX EVA-02 Edition | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K1 | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K3 | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K3 Gen II | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K3 Gen II Miku Edition | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K5 | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| TUF Gaming K7 | Keyboard | From OpenRGB, not yet verified | Runs its own effects |
| ROG Delta II | Headset | Verified on hardware | Through its 2.4 GHz dongle; found when switched on; every write read back |
| ROG Delta II (KJP) | Headset | From Gear Link, not yet verified | Through its 2.4 GHz dongle; found when switched on; every write read back |
| ROG Delta II (PBZ) | Headset | From Gear Link, not yet verified | Through its 2.4 GHz dongle; found when switched on; every write read back |
| ROG Pelta | Headset | From Gear Link, not yet verified | Through its 2.4 GHz dongle; found when switched on; every write read back |
| Any Windows Dynamic Lighting (HID LampArray) device, any brand | Keyboard, mouse, other | Verified on hardware (ROG Harpe Ace on the Omni receiver) | Skipped while Windows Dynamic Lighting controls it; keyboards above use their own protocol instead. ASUS devices: set the device's Cross-device Lighting Toggle to "Aura Sync & Windows Dynamic Lighting" in Gear Link or Armoury Crate, otherwise it ignores every lighting change |
| ROG Harpe Ace Aim Lab Edition | Mouse | Verified on hardware | Through the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab |
| ROG Harpe Ace Extreme | Mouse | From Gear Link, not yet verified | Through the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab |
| ROG Harpe Ace Mini | Mouse | From Gear Link, not yet verified | Through the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab |
| ROG Keris II Ace | Mouse | From Gear Link, not yet verified | Through the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab |
| Other ROG mice on the ROG Omni receiver (ProArt Mouse MD301, ROG Gladius IV Ace, ROG Gladius IV Ace Max, ROG Harpe II Ace, ROG Harpe II Ace (PBZ), ROG Harpe II Ace Mini, ROG Harpe II Ace Mini Demon1 Edition, ROG Harpe II Extreme Edition 20, ROG Keris II Origin, ROG Keris II Origin (KJP), ROG Spatha X 65K) | Mouse | From Gear Link, not yet verified | Named in the Lighting tab; lit through the receiver's Dynamic Lighting (no toggle needed) |
| Philips Hue lights, through a Hue Bridge (square, v2) | Room lights | Verified on hardware | Paired from the Control Center; only the rooms and zones you choose follow the rig. Breathing and spectrum cycle fade slowly (the bridge takes about one command a second) |
Each panel tracks exactly what matters for that component — with sparkline history so you see trends, not just a snapshot.
Total load history with a sparkline, per-core load bars, current clock frequency, package temperature, and power draw.
Core load, temperatures, clocks, power, VRAM, and fan load. D3D engine workload breakdown shows when the GPU is rendering 3D or decoding video. Includes a multi-GPU selector so you can pin a specific GPU instead of auto-switching each tick.
Current usage alongside the full memory spec read directly from BIOS — type, speed, stick identification, and live DDR5/DDR4 temperature.
Live upload and download throughput for the best active interface, plus LAN gateway and WAN latency. Upload and download are shown as separate coloured series in the sparkline.
Aggregated read and write throughput across your primary drives, plus per-drive capacity, usage, and live NVMe/SSD temperature. Read and write are shown as separate coloured series in the sparkline with matching coloured labels.
Super I/O chip sensors for the full board — all active fan channels, board temperatures, and key voltage rails. Board name and chip model auto-detected at startup. Optional panel, enabled in Settings.
A miniature Task Manager always visible on the portrait display. Shows the top 8 processes sorted by CPU usage so you can instantly see which game, encoder, or background service is consuming your hardware. Optional panel, enabled in Settings.
Task-Manager-style per-process GPU usage — see exactly which game, encoder, or background app is actually using the GPU, not just overall load. Attributes each process to a physical adapter when more than one GPU is active. Optional panel, enabled in Settings.
Live battery status for gaming laptops. Shows charge percentage, charging/discharging state, estimated time remaining, and live power draw. Optional panel; shows "NO BATTERY" gracefully on desktop systems.
Estimated total system power draw with a CPU/GPU/Other breakdown, so you can see at a glance what your rig is pulling from the wall. Optional panel, enabled in Settings.
Current time, day, and date displayed cleanly at the top of the dashboard — always visible at a glance.
System brand, hostname, and model name auto-detected at startup. Recognized gaming OEMs — ROG, MSI, Alienware, Legion, OMEN, Razer, Predator, AORUS — display their brand logo automatically.
Data sources
Accessible from the system tray icon. Each dialog has a single, focused purpose.
Six focused tabs to configure every aspect of the dashboard. Changes apply as a live preview; Cancel restores the previous state. In Desktop Wallpaper mode the dashboard is a separate background process, so settings apply on Save instead of live preview, no-op controls grey out, and the display profile is locked — switch to a non-wallpaper layer to change it.
Runtime health view for every data source. Shows the rigstats-sensor Windows Service state, dependency health indicators, GPU driver versions with age warnings, the live debug log, and last successful refresh time.
Browse and chart past recording sessions. Each session gets its own CPU/GPU/RAM/network/disk/ping charts with synced hover, so you can see exactly what happened during a gaming session or stress test.
Product information at a glance. Shows the current version, license, contact links, and the full technology stack the app is built on.
Checks for new versions silently in the background every 6 hours. When an update is ready, a badge appears in the dashboard header. The dialog shows the new version's release notes from GitHub alongside the full local version history.
A single NSIS installer handles everything — including setting up the LibreHardwareMonitor sensor as a Windows Service so sensor data is available immediately at startup.
Grab the latest .exe from the releases page below.
Accept the UAC prompt — admin rights are needed to register the RIGStats sensor Windows Service.
The app starts to the tray. Click the icon to open the dashboard or access Settings, Status, About, and Updates & Changelog.
All versions available on the GitHub Releases page.
Or install via winget: winget install Codeby.RIGStats
RIGStats has a built-in diagnostics export that captures everything needed to investigate sensor or hardware compatibility issues.
Right-click the tray icon → Status.
A Windows save dialog lets you choose where to store the ZIP archive.
The archive contains the debug log, sensor tree, hardware info, and settings — no personal files or credentials.
| File in ZIP | Contents |
|---|---|
manifest.json | Collection timestamp and RIGStats version |
debug.log | Full debug log for the current session |
debug-prev.log | Debug log from the previous session — captures a crash |
settings.json | Current user settings |
install.log | NSIS installer/upgrade log |
sidecar-log.txt | Raw log from the rigstats-sensor Windows Service — LibreHardwareMonitor startup and pipe-server activity |
sensor-tree.txt | Full LHM hardware and sensor tree at last service start — identifiers, types, and values |
control-capabilities.json | What the Control Center found on this hardware — fan channels, power plans, CPU/GPU limit and Curve Optimizer support, lighting devices |
profiles.json | Saved Control Center profiles |
lighting-devices.json | Lighting devices in use, read-only replies from ASUS receivers and their paired mice, plus a scan of every USB HID device (no paths or serials) — how support for a new device gets added |
hardware.json | WMI snapshot: OS, CPU, GPU, motherboard, RAM |
sidecar-service.txt | rigstats-sensor Windows Service state |
environment.txt | Windows build, architecture, computer name |
event-log.txt | Recent Windows Event Log entries matching RIGStats |
sysinfo.json | sysinfo snapshot: CPU, disk, network, RAM |
displays.json | Connected monitors and which one was auto-selected |
gpu-engine.txt | Windows GPU Engine counters and the adapter list — behind the GPU Apps panel |
Nothing is uploaded automatically. The ZIP is a local file — you decide whether to share it.
Create a GitHub issue and attach the diagnostics ZIP for the fastest resolution.
Architecture notes, setup guide, release process, and troubleshooting docs are maintained in the repository.
Browse docs on GitHub →The device has its own lighting mode, saved in the device, that decides whether it follows lighting commands from outside. For the ROG mice that have it on the ROG Omni receiver (Harpe Ace Aim Lab Edition, Keris II Ace, Harpe Ace Mini, Harpe Ace Extreme), the Control Center's Lighting tab reads the setting and offers a Let RIGStats control it button. For other devices, open Gear Link (older firmware needs its Gear Link Companion app) or Armoury Crate and set the device's Cross-device Lighting Toggle to Aura Sync & Windows Dynamic Lighting. In "Device Lighting" mode it ignores every change — RIGStats can't detect that, because the device doesn't report its colour back.
The setting stays in the device, so Gear Link or Armoury Crate can be closed or uninstalled afterwards. Keep Windows' own Use Dynamic Lighting on my devices turned off, otherwise RIGStats leaves the device to Windows.
The rigstats-sensor service must be running. Only the installed, signed RIGStats may control hardware — a copied or self-built rigstats.exe is refused by design.