Compatibility
Platform and hardware support matrix.
This page details what features and statistics are available on each platform.
| Feature |
Windows |
macOS |
| 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.
| Stat |
Windows |
macOS |
| 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.
| Vendor |
Model |
VRAM |
Temperature |
Utilization |
| 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.
| Vendor |
Model |
VRAM |
Temperature |
Utilization |
| Apple Silicon |
✅ |
❌ |
❌ |
❌ |
| Intel (iGPU) |
✅ |
❌ |
❌ |
❌ |
| AMD (dGPU) |
✅ |
❌ |
❌ |
❌ |
macOS GPU detection uses system_profiler which only provides model name.
| Stat |
Windows |
macOS |
| Total RAM |
✅ |
✅ |
| Used RAM |
✅ |
✅ |
| Free RAM |
✅ |
✅ |
| Usage % |
✅ |
✅ |
| Stat |
Windows |
macOS |
| Drive Letter/Mount |
✅ |
✅ |
| Filesystem Type |
✅ |
✅ |
| Total Size |
✅ |
✅ |
| Used Space |
✅ |
✅ |
| Available Space |
✅ |
✅ |
| Usage % |
✅ |
✅ |
| Feature |
Windows |
macOS |
| 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.
| Stat/Feature |
Windows |
macOS |
| Process Name |
✅ |
✅ |
| Instance Count |
✅ |
✅ |
| Memory Usage |
✅ |
✅ |
| CPU utilization |
✅ |
✅ |
GET /processes/{name} |
✅ |
✅ |
POST /processes/kill |
✅ |
✅ |
POST /processes/launch |
✅ |
✅ |
POST /processes/focus |
✅ |
✅ |
| Feature |
Windows |
macOS |
| 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.