kennss/SiliconScope

Sudoless Apple Silicon system monitor (native SwiftUI GUI) with ANE / Media Engine / memory-bandwidth tracking

SiliconScope – Apple‑Silicon System Monitor

What it is

  • A native macOS 14+ app (SwiftUI) that visualises low‑level hardware metrics on Apple‑Silicon Macs. It goes beyond Activity Monitor by exposing the Neural Engine (ANE), Media Engine, memory‑bandwidth, per‑core (E‑core/P‑core) utilization, GPU stats, power domains, temperatures, battery health and more.
  • Includes a menu‑bar suite so each metric can live as its own icon with a dropdown, and a full‑screen dashboard that can record and replay sessions.
  • New Fleet feature (v4.0) lets you add remote machines – headless Macs, Linux GPU boxes, or cloud VMs – via a tiny agent, showing their metrics in the same dashboard over TLS‑encrypted, token‑authenticated connections.

Key features

  • ANE & Media Engine monitoring – per‑process Neural‑Engine memory, cluster residency, power.
  • Process Inspector – live per‑process CPU split, IPC, power (W), memory, disk I/O, and ANE usage.
  • Record & Replay – dump all metrics to a compact .ssrec file and scrub through the timeline like a DVR.
  • AI workload classifier – tells whether a local LLM run is bandwidth‑bound, compute‑bound, thermally throttled, etc., based on chip‑specific spec ceilings.
  • Menu‑bar metrics – pin any card (CPU, GPU, Memory, Network, SSD, Sensors, Battery) as an independent menu‑bar item with customizable visual style.
  • Fleet dashboard – monitor multiple Macs, NVIDIA/RTX Linux boxes, or headless servers in one view; automatic LAN discovery via mDNS, optional Tailscale support.
  • No sudo required – all data is gathered via private IOReport and other system APIs that work without elevated privileges.
  • Self‑updating – Sparkle‑based auto‑updates; also distributable as a Homebrew Cask.

Typical use cases

  • Developers building on‑device AI (Core ML, Spectalo, etc.) who need to see how the Neural Engine and memory bandwidth are utilized.
  • Power users replacing iStat Menus with a more detailed, Apple‑Silicon‑specific monitor.
  • System administrators who want a unified view of a mixed fleet (Mac minis, Linux GPU servers, cloud containers) without logging into each host.
  • Researchers benchmarking on‑device LLM inference, using the built‑in “tokens / sec” and “tokens / Wh” measurements.

Installation

# via Homebrew (recommended)
brew install --cask siliconscope

Or download the signed DMG from the latest GitHub release, drag the app to Applications, and launch. The app is notarized and runs without Gatekeeper warnings.

Running the Fleet agent

curl -fsSL https://raw.githubusercontent.com/kennss/SiliconScope/main/scripts/install-agent.sh | sh

The script prints a sscope://pair… URL; paste it into Add machine… in the app to pair the remote host.

License: MIT (source code freely reusable under standard MIT terms).

Platform: macOS 14+ on Apple Silicon (M1‑M5). Remote agents also run on Linux (GPU‑focused view) and on headless macOS or Windows (limited metrics).

Why it matters SiliconScope is the first consumer‑grade tool that surfaces per‑process Neural‑Engine usage and real‑time memory‑bandwidth on macOS, filling a gap left by both terminal utilities and commercial products like iStat Menus. Its Fleet capability makes it a practical monitoring hub for heterogeneous compute environments that include Apple‑Silicon devices.

Related

  • Project
  • Project
  • Project
  • Dispatch
  • Project