HeatSync is a real-time system monitoring tool designed to provide detailed insights into CPU, GPU, temperature, and other hardware metrics on Windows systems. It offers a user-friendly interface with animated gauges for CPU and GPU usage and temperature, sparkline graphs for historical data visualization, and customizable alerts for thresholds.
Key Features:
Animated 300-degree arc gauges for CPU usage, CPU temperature, GPU usage, and GPU temperature.
Sparkline graphs showing a rolling history of metrics for quick trend analysis.
10 built-in themes to customize the interface appearance.
Compact mode for displaying key statistics in a minimal space.
System tray integration with customizable notifications and alerts.
Configurable per-metric profiles for saving and loading monitoring settings.
Data export capabilities to CSV or NDJSON format for further analysis.
Audience & Benefit:
Ideal for tech-savvy users, gamers, and professionals who need real-time hardware monitoring. HeatSync allows users to track system health, optimize performance, and prevent potential hardware issues by setting alerts for temperature and usage thresholds. It is particularly useful for those managing high-performance systems or laptops with demanding workloads.
HeatSync can be installed via winget, ensuring a seamless setup process.
Fan RPM display -- optional row showing system fan speeds
Network stats -- optional panel showing upload/download speed in Mbps
Battery monitoring -- optional gauge for laptops with low-battery warnings
NVMe/SSD temperatures -- shows temps for up to 2 drives in the status bar
GPU power draw -- wattage and percentage of power limit
Status Bar
RAM usage with memory type and speed (e.g., DDR5 @ 6000 MT/s)
Swap usage
VRAM usage
CPU frequency and core count
Disk usage (largest mount point)
GPU core clock, memory clock, and power draw
NVMe/SSD temperatures
Compact Mode
A slim bar showing all key stats in minimal screen space:
CPU usage + temp, GPU usage + temp
RAM, network speeds, disk usage
Live clock and date
First Run
On first launch, HeatSync automatically creates a desktop shortcut and enables start-on-login -- no setup needed. Autostart can be disabled in Settings, and shortcuts can be removed normally.
Display Options
Dock mode -- double-click the title bar to snap to the top edge as a full-width bar
Lock to top -- keeps the window pinned to the top edge (re-enforces position automatically)
Always on top -- window stays above all other windows
Opacity control -- adjustable window transparency (20-100%)
Window memory -- remembers position, size, dock state, and mode between sessions
System Tray
Minimize to tray on close
Tray icon changes color based on system load (normal/warn/danger)
Show/hide toggle, always on top toggle
Copy snapshot -- copies formatted system stats to clipboard with timestamp
History window access
History Window
3600-point rolling history charts for all metrics
Accessible from title bar or tray menu
Export history as PNG
Data Export
Optional CSV or NDJSON logging
Configurable export path and retention (1-24 hours)
Automatic flush every 60 seconds
Alerts
Per-metric temperature and usage thresholds
Individual metric enable/disable
Tray notifications with severity icons
5-minute cooldown between repeated alerts
Triggers after 10 consecutive readings above threshold
Profiles
Save and load configuration presets
Includes theme, gauges, opacity, refresh rate, and all settings
Create, load, and delete profiles from the settings dialog
Installation
Linux
AppImage -- works on any distro (Ubuntu 18.04+, Fedora 32+, Arch, etc.):
chmod +x HeatSync.AppImage
./HeatSync.AppImage
Arch Linux / AUR:
paru -S heatsync-bin
From source:
git clone https://gitlab.com/vibesmiths/HeatSync.git
cd HeatSync
bash install.sh
install.sh creates a .venv and installs dependencies. On first launch, HeatSync adds itself to your app menu and enables autostart automatically.
Windows
The easiest path is winget:
winget install VibeSmiths.HeatSync
This downloads, verifies, and registers the heatsync command. Launch from Start Menu or by typing heatsync in any terminal.
If you'd rather download manually: grab HeatSync.exe and double-click it. With manual download Windows may show a SmartScreen warning ("Windows protected your PC") — click More info → Run anyway. If you see a hard block from Smart App Control, right-click the .exe → Properties → check Unblock, then try again.
Either way, on first launch you'll see a UAC prompt — click Yes (admin is required to read CPU temperature MSRs). The .exe then creates desktop and Start Menu shortcuts and a logon Task Scheduler entry for autostart. LibreHardwareMonitor is bundled inside the .exe — no separate install needed.
Building from source on Windows (contributors)
If you want to hack on HeatSync rather than just run it:
git clone https://github.com/VibeSmiths/HeatSync.git
cd HeatSync
install.bat
run.bat
Requires Python 3.10–3.13 (pythonnet does not yet ship wheels for 3.14). run.bat self-elevates so LHM can read sensors.
Themes
10 built-in themes. Switch from the settings menu in the title bar.
Theme
Style
Dark
Default dark theme
Light
Clean light mode
Synthwave
Retro neon purple/pink
Midnight
Deep blue/black
Dracula
Classic Dracula palette
Nord
Arctic, north-bluish
Solarized
Solarized Dark
Forest
Earthy greens
Amber
Warm amber/orange
AMOLED
Pure black for OLED displays
Settings
The settings dialog has 7 tabs:
Tab
Options
Appearance
Theme, compact mode, opacity
Gauges
Toggle CPU, GPU, network, battery, fan, per-core
Display
Monitor selection, refresh rate (0.5s - 10s)
Startup
Launch on login (enabled automatically on first run)
Data
CSV/NDJSON export, path, retention
Alerts
Thresholds per metric, enable/disable
Profiles
Save/load/delete configuration presets
GPU Support
GPU
Driver
Notes
NVIDIA
pynvml
Requires nvidia-utils
AMD
amdgpu sysfs
No extra drivers
Intel Arc / iGPU
xe / i915 sysfs
No extra drivers
Windows (non-NVIDIA)
WMI
Basic stats via Windows Management
When multiple GPUs are present, priority is NVIDIA then AMD then Intel.
Verifying Downloads
All release artifacts are GPG-signed and include SHA256 checksums.