Live IOHID sensors
Reads every temperature sensor your machine exposes — typically 15+ on-die readings on Apple Silicon. Refreshes once per second.
Every IOHID temperature sensor your machine exposes, rendered as a glowing thermal control room. Each fan widget binds to a real on-die sensor — blade speed and color track the measured temperature. Now with a live history chart, a persistent throttling event log, and ten distinctive themes — each with its own animated background. No telemetry. No network. Just live heat.
Heatsink reads every chip-level thermal signal macOS exposes, renders them with cinematic clarity, and stays out of your way the rest of the time.
Reads every temperature sensor your machine exposes — typically 15+ on-die readings on Apple Silicon. Refreshes once per second.
Each fan widget binds to a real die sensor — blade speed, glow color, and HOT/WARM/COOL badge driven by the zone's measured temperature.
Swift Charts–powered live chart of the last 5, 15, or 60 minutes. Hottest and average lines, throttling periods shaded red, hover crosshair for exact readings at any timestamp.
Every time macOS throttles your chip, Heatsink records the start time, duration, peak temperature, and severity. Persistent across launches so you can look back at when the machine was really under pressure.
Animated fan icon plus the live reading in your menu bar. New in 2.0: pin any specific sensor (CPU die, GPU die, battery — whatever you care about) and the menu-bar number tracks that one instead of "hottest."
Set independent warning and critical temperature thresholds with their own cooldowns. Local notifications only — no servers, no accounts, no opt-in trackers.
Furnace · Phosphor · Voltage · Inferno · Reactor · Plasma · Cascade · Sakura · Aurora · Quantum. Each with its own bespoke animated background — rising embers, hex control grid, plasma sheets, digital rain, cherry petals, aurora ribbons, particle network. All GPU-drawn, under 2% CPU.
Save the rolling-hour buffer as a colour-coded HTML report (severity legend, plain-English column glossary, opens in any browser) or as machine-readable JSON (stable schema, canonical Celsius, ISO-8601 timestamps) for piping into scripts.
No analytics. No telemetry. No network calls of any kind. Sensor data never leaves your machine. Sandboxed; privacy manifest bundled.
Whether your chassis has 0, 1, 2, 4, or 6 fans, the dashboard reshapes itself to match the hardware. Fanless laptops get a silicon-die view; the Mac Pro tower gets all six. Every shot below is the 2.0 dashboard — with the new METRICS / HISTORY / EVENTS tab strip visible at the bottom.
MacBook Pro 14"/16" (M-Pro/Max) · two fans bound to the hottest on-die zones
MacBook Neo (2026) · A18 Pro · 6-core CPU · iPhone-class silicon, fanless
MacBook Air (M5) · fanless · chip diagram with live core sensors
Mac mini · single-fan layout, base M-series chip
Mac Pro (Intel Xeon W) · four-fan rackmount silhouette
Mac Pro (M2 Ultra) · all six fans, each bound to a distinct thermal zone
Every theme is a complete colour palette and its own bespoke animated background — rising embers, hex control grid, plasma sheets, falling digital rain, cherry petals, aurora ribbons, particle network, CRT scanlines. All GPU-rendered, under 2% CPU.
Furnace · Deep navy plate with a glowing red fan core. CRT scanlines.
Phosphor · Black chassis with amber phosphor — classic CRT terminal.
Voltage · Pure black + neon cyan accents. Maximum contrast.
Inferno · Molten forge — cast-iron plate, sunshine blade, rising sparks.
Reactor · Control room — gunmetal plate, Cherenkov teal hex grid.
Plasma · OLED cyberpunk — pure black with rolling plasma sheets.
Cascade · Hacker terminal — pure black with falling green glyphs.
Sakura · Cherry blossom — dusk rose plate with drifting petals.
Aurora · Northern lights — midnight blue plate with emerald ribbons.
Quantum · Particle physics — indigo void with linked drifting particles.
Heatsink does exactly one thing: read sensors locally and render them. There is no other thing.