Windows 10 / 11  ·  Free  ·  Open Source

Your rig.
Always in view.

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.

RIGStats hardware monitor in portrait orientation showing CPU temperature, GPU load, RAM usage, and disk sensors on a vertical secondary display
RIGStats hardware monitor in landscape orientation showing the same panels arranged in an adaptive grid on a wide secondary display
  • Portrait & landscape layouts

    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.

  • Deep sensor data

    LibreHardwareMonitor provides per-core clocks, GPU hot-spot, memory clock, VRAM, fan RPM, and D3D engine workloads — not just OS counters.

  • Stable multi-GPU view

    When your system has both iGPU and dGPU, use the GPU panel selector to pin exactly which device should be shown.

  • Auto-detected hardware

    CPU model, GPU name, RAM spec, and system brand logo are all detected at startup with no manual config.

  • No telemetry

    All data stays on your machine. No accounts, no cloud, no background uploads. Ever.

  • Temperature alerts

    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.

  • Silent auto-updates

    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.

  • Floating panel layout

    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.

  • Session recording & history

    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.

  • Redesigned tray menu

    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.

  • Game overlay mode

    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.

  • Control Center & fan curves

    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.

Three Display Modes

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.

RIGStats floating panel layout — individual panels placed across the screen
  • Each panel is an independent frameless window
  • Drag any panel to reposition it — positions are saved across restarts
  • Click the padlock on a panel's drag handle to lock its position and prevent accidental moves
  • Scale all floating panels from 40% to 100% in Settings
  • Panel visibility follows the same settings as portrait mode
  • Toggle floating mode from Settings or the tray menu

Desktop Wallpaper Mode

Mount the dashboard directly into the Windows desktop layer — permanently visible on your primary monitor, never overlapping your apps or taskbar.

RIGStats panels rendered in the Windows desktop wallpaper layer — the Recycle Bin icon sits in front of the RAM Usage panel, showing the dashboard lives behind the desktop icons
  • Behind everything, always visible

    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.

  • Survives Win+D

    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.

  • Separate process, zero focus impact

    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.

  • Settings apply on Save

    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.

Game Overlay Mode

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.

RIGStats compact overlay strip in the top-left corner while playing a game, showing CPU and GPU temperature, load, clocks, power, VRAM, RAM usage, and ping
Close-up of the overlay's metric strip, with warn/crit values colored yellow and orange
  • Corner-anchored (drag-free) or free-dragged anywhere on screen
  • Choose which metrics appear and reorder them with arrows
  • Adjustable scale, opacity, and an optional frosted background card
  • Click-through by default — mouse clicks pass to the game underneath
  • Global Ctrl+Alt+O hotkey shows/hides it without leaving the game
  • Toggle from the tray menu or Settings — independent of window layer or floating mode

Recording, Right From the Tray

Every menu row now has its own procedurally-drawn icon — no external image assets — and starting a recording is one click away.

RIGStats tray menu showing Toggle Floating Mode, Toggle Overlay Mode, Unlock Overlay, Start Recording, Session History, the GPU and Profile submenus, Control Center and Toggle Desk Lamp, and app rows, each with a procedurally-drawn icon
The same tray menu while a session is recording — a red dot icon next to Stop Recording
  • Toggle Start/Stop Recording from the tray menu — no dialog needed
  • The tray icon blinks a red dot while a session is live, so it's obvious at a glance
  • Open Session History from the same menu to browse and chart past sessions
  • Toggle Overlay Mode and Lock Overlay (click-through) rows show/hide and lock the game overlay without opening Settings
  • Toggle Desk Lamp switches the ROG Aura Monitor Light Bar's desk lamp off and back on — shown only when one is connected
  • Every menu row's icon is drawn procedurally at startup — no bundled image assets
  • Profile switches the active Control Center profile, and Control Center… opens it

Control Center & Fan Curves

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.

Control Center, Fans tab: a fan curve editor with draggable points, the channel's measured fans (Fan #2 and Fan #5), live duty, and several fans sharing one curve
Control Center, CPU tab: PPT, TDC and EDC sliders with BIOS, 105 W Eco and 65 W Eco presets, and a Curve Optimizer card with an all-core offset, a per-core option and a risk notice
Control Center, GPU tab: the AMD Radeon RX 9070 XT power limit slider at -15 %, an Original button, and the limit currently in force
Control Center, Lighting tab: Aura Sync to the ASUS Aura motherboard controller, the ROG Aura Monitor Light Bar, two ROG Strix XG27AQDMG monitors, the ROG Azoth X and the ROG Omni receiver; a static red effect with quick-pick colour swatches and brightness, and the light bar's desk lamp on at 50 % and 4000 K
Tray menu with the Profile submenu open, listing Silent, Gaming, Eco and Balanced with a check on the active profile
  • Silent, Balanced, Gaming, Eco — switch from the tray, the header chip, or Ctrl+Alt+P
  • Duplicate, rename and delete your own profiles; choose the Windows power plan each profile switches to
  • Per-fan curves with draggable points, following CPU, GPU or a motherboard temperature
  • Same curve on runs several fans on one curve
  • Identify spins a fan channel and measures which fans respond — channel and fan numbers don't always match
  • Click a fan in the Motherboard panel to open its curve
  • Safety in the service: CPU above 95 °C or GPU above 90 °C sends every controlled fan to 100 %, and a lost temperature sensor does the same for its fan
  • Stopping the service hands every fan back to the BIOS
  • Shown only when your motherboard exposes writable fan control
  • CPU power limits (AMD Ryzen 9000): lower PPT, TDC and EDC per profile, with 105 W and 65 W Eco presets — never above what the BIOS set
  • New limits are tried for 15 seconds and revert by themselves unless you click Keep; if the PC goes down right after a change, the limits aren't re-applied at the next start
  • The CPU panel shows the active limit, e.g. PPT 88 W
  • Curve Optimizer (Ryzen 9000): undervolt all cores or each core, −30 to 0 — and if the PC goes down right after a change, it is reverted at the next start
  • GPU power limit (AMD Radeon, desktop NVIDIA GeForce): the same setting as Adrenalin's or Afterburner's Power Limit, over the driver's own range — and back to the driver default when you return to the original
  • The GPU panel shows the active limit, e.g. PL -15 %
  • Lighting with Aura Sync: off, static, breathing or spectrum cycle per profile, with colour (or one-click quick-pick colours) and brightness and a live preview — on ASUS Aura motherboards, ROG monitors and the Aura Monitor Light Bar, ROG keyboards and headsets, and any Windows Dynamic Lighting keyboard or mouse (full list below) — no Armoury Crate needed. Philips Hue rooms and zones you choose follow along through the Hue Bridge on your local network — no OpenRGB, no Hue account. Devices plugged in or switched between cable and dongle are picked up while RIGStats runs
  • Desk lamp: the Aura Monitor Light Bar's white lamp gets its own on/off, brightness and colour temperature (2700–6500 K) per profile, independent of the RGB

Supported lighting devices

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.

DeviceTypeStatusNotes
ASUS Aura USB motherboard controller (ROG, Strix, TUF, Prime boards, 2019+)MotherboardVerified on hardware (19AF); the others from OpenRGBOnboard LEDs and every ARGB header, as the controller describes them
ASUS Aura USB addressable controller (older boards)MotherboardFrom OpenRGB, not yet verifiedARGB headers
ROG Strix XG27AQDMGMonitorVerified on hardwareRuns its own effects
ROG Strix XG27ACDNGMonitorFrom OpenRGB, not yet verifiedEffects drawn by RIGStats
ROG Strix XG27UCGMonitorFrom OpenRGB, not yet verifiedEffects drawn by RIGStats
ROG Swift PG32UCDMMonitorFrom OpenRGB, not yet verifiedEffects drawn by RIGStats
ROG Swift PG32UCDMRMonitorFrom OpenRGB, not yet verifiedEffects drawn by RIGStats
ROG Swift PG32UCDPMonitorFrom OpenRGB, not yet verifiedEffects drawn by RIGStats
ROG Aura Monitor Light BarLight barVerified on hardwareRuns its own effects; Desk lamp: on/off, brightness, colour temperature
Keyboards paired to the ROG Omni receiver (e.g. ROG Azoth X)KeyboardVerified on hardwareFound on whichever receiver channel the keyboard answers
ROG AzothKeyboardVerified on hardwareRuns its own effects
ROG Azoth XKeyboardVerified on hardwareRuns its own effects
ROG Falchion Ace HFXKeyboardVerified on hardwareRuns its own effects
ASUS TX75 Analog Gaming KeyboardKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ASUS TX75 Core Gaming KeyboardKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ProArt Keyboard KD300KeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth 96 HE / LiteKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth ExtremeKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth Extreme Edition 20KeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth Extreme Special EditionKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth XKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG FalcataKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Falchion Ace 75 HEKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Falchion Ace HFXKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Falchion Ace HFX ZywOo EditionKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Strix Morph 96 WirelessKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Strix Morph 96 Wireless (PBZ)KeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Strix Morph 96 X WirelessKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Strix Scope II 96 WirelessKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Strix Scope II RXKeyboardFrom Gear Link, not yet verifiedRuns its own effects
TUF Gaming K4 MagneticKeyboardFrom Gear Link, not yet verifiedRuns its own effects
ROG Azoth (2.4 GHz)KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG FalchionKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Falchion (wireless)KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix FlareKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Flare CoD Black Ops 4 EditionKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Flare IIKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Flare II AnimateKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Flare PNK LTDKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix ScopeKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope IIKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope II 96 RX WirelessKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope NX Wireless DeluxeKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope NX Wireless Deluxe (2.4 GHz)KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope RXKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Strix Scope RX EVA-02 EditionKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K1KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K3KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K3 Gen IIKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K3 Gen II Miku EditionKeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K5KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
TUF Gaming K7KeyboardFrom OpenRGB, not yet verifiedRuns its own effects
ROG Delta IIHeadsetVerified on hardwareThrough its 2.4 GHz dongle; found when switched on; every write read back
ROG Delta II (KJP)HeadsetFrom Gear Link, not yet verifiedThrough its 2.4 GHz dongle; found when switched on; every write read back
ROG Delta II (PBZ)HeadsetFrom Gear Link, not yet verifiedThrough its 2.4 GHz dongle; found when switched on; every write read back
ROG PeltaHeadsetFrom Gear Link, not yet verifiedThrough its 2.4 GHz dongle; found when switched on; every write read back
Any Windows Dynamic Lighting (HID LampArray) device, any brandKeyboard, mouse, otherVerified 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 EditionMouseVerified on hardwareThrough the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab
ROG Harpe Ace ExtremeMouseFrom Gear Link, not yet verifiedThrough the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab
ROG Harpe Ace MiniMouseFrom Gear Link, not yet verifiedThrough the ROG Omni receiver; its Cross-device Lighting Toggle can be switched from the Lighting tab
ROG Keris II AceMouseFrom Gear Link, not yet verifiedThrough 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)MouseFrom Gear Link, not yet verifiedNamed in the Lighting tab; lit through the receiver's Dynamic Lighting (no toggle needed)
Philips Hue lights, through a Hue Bridge (square, v2)Room lightsVerified on hardwarePaired 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)

Twelve Live Panels (7 default + 5 optional)

Each panel tracks exactly what matters for that component — with sparkline history so you see trends, not just a snapshot.

CPU panel screenshot

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)
sysinfo · LHM
GPU panel screenshot

GPU

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.

  • Core load (%)
  • Core, hot-spot & VRAM temperature (°C)
  • Core clock (GHz)
  • Package power (W) & fan load (%)
  • VRAM load (%)
  • D3D 3D & Video Decode load (when active)
  • GPU selector for iGPU/dGPU pinning
LHM
RAM panel screenshot

RAM

Current usage alongside the full memory spec read directly from BIOS — type, speed, stick identification, and live DDR5/DDR4 temperature.

  • Used / free / total (GB)
  • Memory type (DDR4 / DDR5)
  • Speed (MT/s)
  • Manufacturer & part number
  • DIMM temperature (°C) — DDR5 and equipped DDR4
sysinfo · WMI · LHM
Network panel screenshot

Network

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.

  • Upload / download (Kbps / Mbps)
  • Active interface name
  • LAN & WAN ping (ms)
sysinfo
Storage panel screenshot

Storage

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.

  • Read / write throughput (KB/s / MB/s)
  • Per-drive capacity & usage
  • Drive letter & model name
  • Drive temperature (°C)
LHM · sysinfo
Motherboard panel screenshot

Motherboard

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.

  • Fan channels (RPM) — all active, sorted by speed
  • Board temperatures (°C) — unnamed slots shown as T1–T6
  • Voltage rails — Vcore, AVCC, +3.3V, CPU Termination, and more
  • Motherboard name & Super I/O chip model
LHM · WMI
Processes panel screenshot

Processes

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.

  • Top 8 processes by CPU usage
  • Per-process CPU % of total system capacity
  • Per-process RAM usage (MB / GB)
sysinfo
GPU Apps panel screenshot

GPU Apps

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.

  • Top processes by GPU usage (%)
  • Engine type per process (3D, Video Decode, etc.)
  • Physical adapter attribution on multi-GPU systems
PDH
Battery panel screenshot

Battery

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.

  • Charge percentage (0–100 %)
  • Status: CHARGING or DISCHARGING
  • Estimated time remaining
  • Live power draw (W) — charge rate when plugged in, discharge rate on battery
  • Color-coded bar: green / amber / red by charge level
  • Color-coded power against configurable warn/critical thresholds (15 W / 25 W by default)
WMI
System Power panel screenshot

System Power

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.

  • Estimated total draw (~W) — CPU Package + GPU Package + platform overhead
  • Proportional breakdown bars: CPU (cyan), GPU (red), Other (platform overhead)
  • Bottom gauge scaled to your PSU's rated wattage — set it once in Settings
  • Auto-reference (500 W desktop / 120 W laptop) when no PSU wattage is configured
  • Dims gracefully when LHM sensors are unavailable
LHM
Clock panel screenshot

Clock

Current time, day, and date displayed cleanly at the top of the dashboard — always visible at a glance.

  • Time (HH:MM:SS)
  • Day of week & date
  • System uptime
sysinfo
System identity panel screenshot

System Identity

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.

  • Hostname / rig name
  • System brand & model name
  • Brand logo (auto-detected)
WMI · sysinfo

Data sources

  • LHMLibreHardwareMonitor — kernel-level sensor data (CPU/GPU temps, clocks, power, fan speeds) read via the bundled sensor service
  • sysinfoRust sysinfo crate — OS metrics (CPU load, RAM, disk I/O, network, processes) read directly without a kernel driver
  • WMIWindows Management Instrumentation — system identity data (GPU model, RAM spec, motherboard, battery) queried at startup

Five Supporting Dialogs

Accessible from the system tray icon. Each dialog has a single, focused purpose.

Settings — Display tab

Settings

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.

  • Display — display profile, window layer (Normal / Always on Top / Always Behind / Desktop Wallpaper — lives in the wallpaper layer and survives Win+D), opacity, floating mode and panel scale, fill screen and alignment
  • Panels — toggle panel visibility, use arrows to reorder, set PSU rated wattage
  • Alerts — Notify on Critical toggle, cooldown, Warn/Crit thresholds for CPU/GPU/RAM/Disk temperature (°C), CPU/GPU/RAM/Disk usage (%), and battery charge % and power W
  • Appearance — override model name, colour theme
  • General — launch at startup, stats CSV logging and retention
  • Overlay — enable the game overlay, choose and reorder metrics, columns/anchor/scale/opacity/background, click-through lock
Status dialog screenshot

Status

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.

  • Dependency health indicators (sensor, sysinfo, WMI)
  • GPU driver version & age per adapter
  • Live debug log viewer with Copy Log button
  • Last successful refresh timestamp
  • Diagnostics ZIP export
Session History window screenshot — session list on the left, CPU/GPU/RAM charts on the right

Session History

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.

  • Pin, rename, reveal in Explorer, or delete any session
  • Synced multi-chart hover — one moment in time across every metric
  • Avg/peak summary tiles per session
  • Automatic retention pruning; pinned sessions are always kept
About dialog screenshot

About

Product information at a glance. Shows the current version, license, contact links, and the full technology stack the app is built on.

  • Current version & MIT license
  • Website, GitHub & email links
  • Built with: Rust · egui/eframe · sysinfo · WMI · LibreHardwareMonitor
Updates & Changelog dialog screenshot

Updates & Changelog

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.

  • Background update check (every 6 hours)
  • Update badge in the dashboard header
  • Full changelog bundled in the app
  • One-click download and install with progress bar

Download & Install

A single NSIS installer handles everything — including setting up the LibreHardwareMonitor sensor as a Windows Service so sensor data is available immediately at startup.

Requirements

  • ✓ Windows 10 or 11 (64-bit)
  • ✓ Administrator rights during installation
  • ✓ A secondary portrait display is recommended but not required

Installation

  1. 1
    Download the installer

    Grab the latest .exe from the releases page below.

  2. 2
    Run the installer

    Accept the UAC prompt — admin rights are needed to register the RIGStats sensor Windows Service.

  3. 3
    Find RIGStats in the system tray

    The app starts to the tray. Click the icon to open the dashboard or access Settings, Status, About, and Updates & Changelog.

Download latest release

All versions available on the GitHub Releases page.

Or install via winget: winget install Codeby.RIGStats

Having a Problem?

RIGStats has a built-in diagnostics export that captures everything needed to investigate sensor or hardware compatibility issues.

Export diagnostics

  1. 1
    Open the Status dialog

    Right-click the tray icon → Status.

  2. 2
    Click "Collect Diagnostics…"

    A Windows save dialog lets you choose where to store the ZIP archive.

  3. 3
    Attach the ZIP when reporting

    The archive contains the debug log, sensor tree, hardware info, and settings — no personal files or credentials.

File in ZIPContents
manifest.jsonCollection timestamp and RIGStats version
debug.logFull debug log for the current session
debug-prev.logDebug log from the previous session — captures a crash
settings.jsonCurrent user settings
install.logNSIS installer/upgrade log
sidecar-log.txtRaw log from the rigstats-sensor Windows Service — LibreHardwareMonitor startup and pipe-server activity
sensor-tree.txtFull LHM hardware and sensor tree at last service start — identifiers, types, and values
control-capabilities.jsonWhat the Control Center found on this hardware — fan channels, power plans, CPU/GPU limit and Curve Optimizer support, lighting devices
profiles.jsonSaved Control Center profiles
lighting-devices.jsonLighting 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.jsonWMI snapshot: OS, CPU, GPU, motherboard, RAM
sidecar-service.txtrigstats-sensor Windows Service state
environment.txtWindows build, architecture, computer name
event-log.txtRecent Windows Event Log entries matching RIGStats
sysinfo.jsonsysinfo snapshot: CPU, disk, network, RAM
displays.jsonConnected monitors and which one was auto-selected
gpu-engine.txtWindows 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.

Report an issue

Create a GitHub issue and attach the diagnostics ZIP for the fastest resolution.

Create a GitHub Issue github.com/dvalfrid/rigstats/issues
→

Common questions

My ASUS / ROG mouse or keyboard is listed in the Control Center, but doesn't change colour

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 Control Center says "Not connected" or changes don't apply

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.