Alpha

Compatibility

Platform and hardware support matrix.

This page details what features and statistics are available on each platform.

Operating System Support

FeatureWindowsmacOS
System Tray App✅✅
/api/system✅✅
/api/usage✅✅
/api/stream (SSE)✅✅
/api/ws (WebSocket)✅✅
/api/processes✅✅
/api/media/status✅✅
/api/media/control✅✅
/api/pw/shutdown✅✅
/api/pw/restart✅✅
/api/pw/sleep✅✅
/api/pw/hibernate✅❌

macOS Hibernate

macOS does not expose a separate hibernate command. Sleep on Mac automatically uses "Safe Sleep" which combines RAM and disk storage.


CPU Statistics

StatWindowsmacOS
Manufacturer✅✅
Brand/Model✅✅
Core Count✅✅
Physical Cores✅✅
Base Speed✅✅
Current Load %✅✅
Current Speed✅✅
Temperature❌❌

CPU Temperature

CPU temperature is not currently supported on either platform. Windows requires WMI/OpenHardwareMonitor, and macOS requires SMC access which needs elevated permissions.


GPU Statistics

Windows GPU Support

VendorModelVRAMTemperatureUtilization
NVIDIA✅✅✅✅
AMD (rocm-smi)✅❌✅✅
AMD (fallback)✅✅❌❌
Intel✅✅❌❌

NVIDIA Best Support

NVIDIA GPUs have the best support because nvidia-smi provides all metrics. AMD falls back to WMIC if rocm-smi is not installed. Intel integrated graphics only provide basic info.

macOS GPU Support

VendorModelVRAMTemperatureUtilization
Apple Silicon✅❌❌❌
Intel (iGPU)✅❌❌❌
AMD (dGPU)✅❌❌❌

macOS GPU detection uses system_profiler which only provides model name.


Memory Statistics

StatWindowsmacOS
Total RAM✅✅
Used RAM✅✅
Free RAM✅✅
Usage %✅✅

Disk Statistics

StatWindowsmacOS
Drive Letter/Mount✅✅
Filesystem Type✅✅
Total Size✅✅
Used Space✅✅
Available Space✅✅
Usage %✅✅

Media Control

FeatureWindowsmacOS
Get Now Playing✅✅
Play/Pause✅✅
Next Track✅✅
Previous Track✅✅
Volume Control✅✅
Mute/Unmute✅✅

System-Wide Control

Media controls work with any application (Spotify, Chrome, VLC, etc.). Volume controls affect the global system output.


Process Management

Stat/FeatureWindowsmacOS
Process Name✅✅
Instance Count✅✅
Memory Usage✅✅
CPU utilization✅✅
GET /processes/{name}✅✅
POST /processes/kill✅✅
POST /processes/launch✅✅
POST /processes/focus✅✅

WebSocket API

FeatureWindowsmacOS
Stats subscription✅✅
Media subscription✅✅
Process subscription✅✅
Media commands✅✅
Process commands✅✅
Operation feedback✅✅

Lazy Loop Spawning

WebSocket monitoring loops only run when clients are subscribed. Zero CPU overhead when idle.

On this page