Works with Memory Integrity (HVCI) enabled

A lean, native system monitor for Windows 11.

CPU, per-core, GPU, memory, network, disks, processes and game FPS in one lean panel — dock it to any monitor's edge or float it wherever you like. No kernel driver of its own, no HWiNFO dependency, no telemetry.

HVCI-safe No telemetry Open source · MIT Native, no bloat
SidebarMonitor running: CPU per-core bars, memory and dual-GPU under load
Why it exists

When Windows blocklisted WinRing0, most monitors broke. This one doesn't use it.

In 2025, Windows added the WinRing0 kernel driver to its vulnerable-driver blocklist. Hardware monitors that read sensors through it stopped working on machines with Memory Integrity / Core Isolation (HVCI) enabled. SidebarMonitor takes a different route by design: it ships no kernel driver of its own and reads sensors through signed, HVCI-safe paths — the AMD Ryzen Master Monitoring SDK, NVIDIA NVML, AMD ADLX, Intel's PresentMon and native Windows APIs.

What you get

Depth where it counts.

HVCI-safe

Runs with Memory Integrity on — the whole reason it exists. No WinRing0, no kernel driver of ours.

Native & lightweight

The sampling agent is a NativeAOT binary: ~2 MB, ~60 ms cold start, allocation-free hot path.

Deep Ryzen telemetry

Per-core frequency, temperature and C0/sleep residency; best-core marker; power caps (PPT/TDC/EDC); throttle state.

GPU: NVIDIA & AMD

Full telemetry for NVIDIA (NVML) and AMD (ADLX), plus per-engine activity for any GPU via D3DKMT.

Game FPS, no injection

FPS, frametime, 1% and 0.1% lows via Intel's PresentMon (ETW) — no overlay, no anti-cheat trouble.

Private by default

Nothing leaves your machine. No analytics, no crash reporting, no network activity in normal use.

A look inside

One panel, everything at a glance.

CPU, memory and GPU sections
Per-core bars coloured by process (svchost broken out by service), per-core clock and temperature, best-core marker and power/thermal limits — plus NVIDIA and the Ryzen iGPU with real ADLX sensors.
Network, disks and processes sections
Per-adapter and per-process network, per-disk temperature (NVMe + SATA) and activity, and top processes by CPU and RAM.
Requirements

Runs anywhere; richest on Ryzen + NVIDIA/AMD.

Everything renders on any Windows 11 x64 machine, and the app degrades gracefully when a source is missing.

Feature Needs Without it
CPU temp / power / per-core temp / throttle AMD Ryzen + Ryzen Master SDK (accepted on first run) Those fields show “—”; Intel is detected and explained.
NVIDIA GPU temp / power / fan / VRAM NVIDIA driver (NVML) Per-engine activity via D3DKMT.
AMD GPU temp / power / fan / clocks / VRAM AMD Adrenalin driver (ADLX) Per-engine activity via D3DKMT.
Per-core process colours, per-process network The elevated helper Bars still show usage; no per-process attribution.
How it works

Three small processes, each chosen for a reason.

A NativeAOT agent samples sensors unelevated and publishes to shared memory via a lock-free seqlock. An optional elevated helper runs the kernel ETW session and the AMD SDK. The WPF panel renders it — docked or floating, resizable, click-through. WPF can't be AOT-compiled and the helper needs a different elevation manifest, so keeping them separate keeps the agent native and unelevated. Read the architecture →

No telemetry. Ever.

SidebarMonitor collects nothing and sends nothing. It samples local hardware and renders it — no analytics, no crash reporting, no sockets to any server. Your settings and logs stay on your disk. Privacy policy →

Get it

Free, open source, and it just works.

Grab the latest installer from GitHub Releases, or build it yourself from source.

Full recommended

Bundles AMD's sensor SDK, so full CPU telemetry works offline with no extra steps.

Lite

Ships none of AMD's binaries — it uses the Ryzen Master SDK you install yourself. Smaller download; CPU falls back to basic metrics without it.

Windows 11 · x64 · Free & open source (MIT). Builds aren't code-signed yet, so Windows SmartScreen may warn on first run — choose “More info → Run anyway”.