Everything stays local
CPU, GPU, memory, disk, and network are measured on-device and never leave your Mac.
SpinCat reads system metrics with first-party macOS APIs. There is no analytics, no telemetry, and no background network for system monitoring. The only outbound traffic comes from the AI usage feature you explicitly enable.
CPU, GPU, memory, disk, and network are measured on-device and never leave your Mac.
No shelling out, no powermetrics, no PTY probing, no arbitrary subprocesses — ever.
SpinCat collects no usage data, sends no telemetry, and has no tracking of any kind.
AI quota requests run only when you enable AI usage and turn on a specific provider.
| Area | What SpinCat uses | What it avoids |
|---|---|---|
| CPU | Mach host_processor_info tick deltas | ps, process ranking |
| GPU | IOKit IOAccelerator known utilization keys | sudo, powermetrics, full IORegistry dumps |
| Memory | host_info, host_statistics64, pressure/swap sysctl | top, per-process memory |
| Disk | Root volume capacity, IOKit storage byte counters | SMART, full mount path / UUID logging |
| Network | SystemConfiguration interface, getifaddrs counters | Public IP, ping, SSID / IP logging |
| AI usage | URLSession quota/OAuth for enabled providers, localhost callback | Provider CLIs, PTY probing, arbitrary subprocesses |
SpinCat runs inside the App Sandbox. Entitlements are limited to a network client for optional AI quota and OAuth, plus a localhost server for OAuth callbacks. It ships with a privacy manifest and declares that it uses no non-exempt encryption.