Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPECS — System Insight

A professional, portable Windows hardware & storage diagnostic tool in a single self-contained EXE. Think Speccy + HD Sentinel + CrystalDiskInfo + a light CrystalDiskMark + CPU-Z basics, in one dark, modern Windows-11-style app.

Platform Framework License

Dashboard

Download

Grab the latest SPECS.exe from the Releases page.

No installer, no dependencies — copy it anywhere (USB stick included) and double-click.

Highlights

  • Portable — one SPECS.exe (~64 MB, self-contained .NET 8). No installer, no registry, no internet, no external DLLs.
  • No admin required — runs as a standard user; anything that needs elevation (raw SMART attributes, CPU package temperature, fan RPM) degrades gracefully and tells you what running as Administrator would add.
  • Fast startup — the window opens instantly; hardware scanning runs in the background and fills in as it completes.

Feature tour

Page What you get
Dashboard Computer/user/Windows build/uptime cards + System Health, Storage Health, Storage Performance and Temperature tiles
CPU Model, generation, socket, cores/threads, base/current/max clocks, L2/L3 cache, virtualization, instruction sets (AVX/AVX2/AVX-512/AES-NI…) detected live via CPU intrinsics
Motherboard Board vendor/model/serial, BIOS version & date, UEFI vs Legacy, Secure Boot, TPM version
Memory Total/available/usage, per-module vendor, part number, serial, capacity, configured vs rated speed (XMP hint), voltage, DDR type, form factor, ECC
Graphics GPU model, VRAM (registry-accurate above 4 GB), driver version/date, resolution, refresh rate, monitor names from EDID
Operating System Edition, version, build+UBR, install date, activation, power plan, BitLocker, Fast Startup, Hyper-V
Storage Every SATA/NVMe/USB drive: vendor, firmware, serial, interface, partition style, sector size, volumes with usage bars, temperature, power-on hours, power cycles, host reads/writes (TBW), TRIM, SMART status, reallocated/pending/uncorrectable sectors, NVMe spare & wear, Health % / Remaining Life % / Performance % with Excellent/Good/Warning/Critical rating, estimated SSD lifespan, and a full SMART attribute table
Benchmarks SSD-safe storage benchmark (256 MB unbuffered test file, ~0.5 GB written/run): sequential & random 4K read/write, IOPS, latency with bar graphs · CPU single/multi-core score with throttling detection · RAM copy/read/write bandwidth + pointer-chase latency + memory pressure
Sensors Everything LibreHardwareMonitor exposes: CPU/GPU/SSD/motherboard temperatures, fans, voltages, power
Live Monitor 1-second sparkline charts: CPU, RAM, disk, GPU, network up/down, temperatures, battery
Network Adapters with MAC, IPv4, gateway, DNS, DHCP, link speed, Wi-Fi SSID & signal %, internet status
USB & Audio Connected USB devices with VID/PID and vendor, audio playback devices, laptop battery health (design vs full-charge capacity, wear %, cycles)
System Score 0–100 sub-scores (CPU/RAM/Storage/GPU/Windows config) + overall score + plain-language recommendations (enable XMP, TRIM off, disk nearly full, BIOS age, throttling…)

Plus:

  • Global search — type SSD, BIOS, RAM, a serial number… and instantly filter every collected fact.
  • Accent colors — Blue / Green / Purple, switchable live.
  • Reports — export the complete inventory + SMART + benchmarks + score to HTML (styled, with charts), PDF, JSON, CSV or TXT via the Export Report button.

Screenshots

Storage & SMART health

Storage

Benchmarks

Benchmarks

Live Monitor

Live Monitor

System Score

System Score

Running

Copy SPECS.exe anywhere and double-click.

  • Run as Administrator to unlock raw SMART attribute tables, CPU package temperature, fan speeds and voltages on most systems. As a standard user the app still works — the affected fields simply read n/a and the status bar says "Standard user — some sensors limited".
  • A rolling diagnostic log (specs-YYYYMMDD.log) is written to a logs folder in the application base directory.

Running from source

Requires the .NET 8 SDK.

git clone https://github.com/unupunct/SPECS.git
cd SPECS
.\publish.ps1        # → publish\SPECS.exe

See BUILD.md for details.

Technology

  • .NET 8 WPF, MVVM, fully async collectors
  • WMI (System.Management) + root\microsoft\windows\storage + root\wmi for inventory and SMART
  • LibreHardwareMonitorLib (MPL-2.0) for sensors
  • Performance counters for live monitoring
  • Hand-rolled dependency-free PDF writer for reports
  • No paid SDKs; every dependency is free and embedded into the single EXE

Limitations

  • Windows 10/11 x64 only — the build is self-contained win-x64; there is no ARM64 or 32-bit build.
  • Elevation-gated data — raw ATA SMART attribute tables, CPU package temperature, fan RPM, TPM state and BitLocker status come from namespaces Windows restricts to administrators. Without elevation these show n/a or "requires admin" rather than failing.
  • Vendor reporting varies — capacity, interface type and serial numbers are whatever WMI and the drive firmware report. USB enclosures in particular often report 0 B, SCSI or a passthrough model name.
  • Benchmarks are indicative, not certification-grade — they are deliberately short and SSD-safe (~0.5 GB written per storage run) and will read lower than a long CrystalDiskMark run.
  • Not signed with a code-signing certificate, so SmartScreen may warn on first launch.

Architecture

See docs/ARCHITECTURE.md for the module map and design notes.

License

MIT © 2026 unupunct

About

Portable single-EXE Windows hardware & storage diagnostic tool — WMI inventory, SMART health, SSD-safe benchmarks, live monitoring and 0-100 system score with HTML/PDF/JSON reports.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages