StatBoard Pro: System Monitor for macOS
Your complete guide to monitoring your Mac in real time: a live dashboard, menu bar monitors, deep hardware telemetry, and plain language alerts. Native, private, zero telemetry.
Your at a glance overview of everything happening on your Mac.
The Dashboard is a single window with a card grid: one live card per module for CPU, GPU, Memory, Disk, Network, Battery, and Bluetooth. The hero strip at the top shows your Mac's identity: model, chip, core and GPU counts, installed memory, uptime, macOS build, hostname, attached displays, and live fan dials. Tap the hero strip to open System Report: the same hardware and software inventory as macOS System Information, with category browsing and optional JSON export.
Machine identity, chip and core layout, memory, uptime, macOS version, and fan speed dials, all in one strip at the top of the window. Tap the strip to open System Report for the full system profiler inventory.
The module's detail view opens with a full live chart, selectable time windows (Live, 15 min, 1 h, 6 h, 24 h backed by on device history), and every reading the module collects. Press Escape or Done to return.
Drag cards to reorder them; the order is remembered. Enable or disable whole modules in Settings, and the grid reflows to fit your display automatically.
The full macOS hardware and software inventory, browsable in one sheet.
StatBoard and StatBoard Pro. Tap the dashboard hero strip to open System Report. It runs system_profiler on demand and presents the same categories as macOS System Information: Hardware, Software, Memory, Displays, Storage, Network, Bluetooth, and dozens more. A searchable category sidebar and field search help you jump to any value. Summary tiles show category count and the current selection. Refresh anytime or save the raw JSON export. The scan runs only while the sheet is open and stops when you click Done.
Every system_profiler category in one place: hardware, software, power, network, and connected devices.
Filter categories by name or search field values within the selected section to find a serial number or driver version fast.
Collected locally on your Mac. Nothing is uploaded. Export JSON only when you choose Save.
See which processes hold which files, pipes, and sockets, on demand.
StatBoard Pro only. Click the Open Files icon on the dashboard sidebar rail to open a focused sheet. It lists open file descriptors across your Mac, with Sloth style filters and three studio tabs: Processes (process list, open items table, and details inspector), Connections (pipe and Unix socket links between processes), and IP Sockets (listening ports and established TCP sessions). Refresh manually or set an auto refresh interval while the sheet is open. Select a process or path for Show in Finder, Get Info, Show in Process Lab, or Quit on supported processes.
Filter by type (files, directories, sockets, pipes, devices), access mode, volume, home folder, applications only, regex search, and path exclusions.
Optional root authenticated scan on StatBoard Pro surfaces system wide descriptors ordinary permissions cannot see.
Scan runs only while the sheet is open and stops when you click Done. Nothing is uploaded or stored in history.
Every running process, live CPU and memory, sortable at a glance.
StatBoard Pro only. Click the Process Lab icon on the dashboard sidebar rail to open an on demand workspace. A full libproc table lists every process with CPU %, memory, PID, parent PID, state, and executable path. Summary tiles show total process count, the top CPU consumer, and the top memory consumer. Search by name, PID, or path; click column headers to sort. Refresh manually or set auto refresh (defaults to 5 seconds while the sheet is open). From any row, jump to Show Open Files for the same PID, reveal the executable in Finder, or quit with confirmation. CPU and Memory top process menus include Show in Process Lab; Open Files process rows include the same cross link back.
Every running process with live CPU %, memory footprint, PID, parent, state, and executable path while the sheet is open.
Inspect open files, sockets, and pipes for any process, or jump from Open Files back to CPU and memory for the same PID.
Enumeration runs only while the sheet is open and stops when you click Done. No subprocess spawns and nothing is uploaded.
Scan nearby Wi-Fi, read the radio, and trace your live link.
When your Mac has a Wi-Fi interface, click the Wireless Lab icon on the dashboard sidebar rail to open a focused sheet. Four tabs cover the full picture: Networks (nearby scan with band filters, congestion summary, and a network details inspector), Radio (regulatory channel heatmap and overlapping spectrum chart with snapshot compare and export), Link (your connection, addressing, interfaces, roaming event timeline, and signal trend), and Tools (on device connectivity diagnostics and optional BLE discovery). Refresh manually or set an auto refresh interval while the sheet is open. macOS requires Location Services authorization before Wi-Fi network names appear; StatBoard prompts on first open. The Network module detail sheet includes a Labs menu with Wireless Lab and Network Scan Lab when both are available. From Link, Scan subnet on a gateway row opens Network Scan Lab with that range prefilled.
Sortable SSID table with RSSI, channel, width, band, and security. Filter by band and search by SSID or BSSID.
Channel occupancy heatmap for 2.4, 5, and 6 GHz plus a spectrum overlay that estimates overlap per channel.
Scans and diagnostics run only while the sheet is open. Optional captive portal check is off by default in Settings.
Discover and inspect devices on your local network, on demand.
StatBoard and StatBoard Pro. Click the Network Scan Lab icon on the dashboard sidebar rail to open a focused sheet. Enter a CIDR or IP range (your primary subnet is prefilled on first open), pick a scan profile with the segmented control, and tap Scan. The host table fills live with IP address, hostname, round trip time, open ports, and status. Summary tiles show alive count and scope, scan progress or profile, and focus on the selected host or filtered set. Search hosts, open Filters for interface, saved ranges, and dead host visibility, and select a row for MAC address, vendor, NetBIOS name, TTL, ports, and service title in the Details inspector. Add a persistent label for any host, send Wake on LAN when a MAC is known, and export the current results as CSV, JSON, plain text, or IP:port list. Refresh manually or set an auto refresh interval while the sheet is open (default is manual). Scans run only on private and link local addresses, only while the sheet is open, and stop when you click Done.
StatBoard Pro uses ICMP ping and the ARP table for faster discovery and MAC/vendor columns. The Mac App Store edition uses TCP and Bonjour discovery instead when the sandbox blocks ping and ARP; MAC and vendor columns are hidden with a short footnote. Both editions default to the Deep profile, which includes port scanning and service title lookup on alive hosts.
CIDR, hyphen ranges, comma lists, saved ranges, or an imported target file. Quick, Standard, and Deep profiles balance speed, NetBIOS names, and port scanning.
Open from the Network module Labs menu, Wireless Lab Scan subnet on a gateway row, or StatBoard Pro Scan host on a private IP socket in Open Files.
Discovery stays on your LAN. No scan history is uploaded. Export only when you choose Save or copy.
Find reclaimable caches and developer leftovers, then remove them safely.
StatBoard Pro only. Click the Storage Care icon on the dashboard sidebar rail to open an on demand workspace. Tap Analyze to catalog user caches, developer tool caches, simulator runtimes, Docker reclaimable layers, large and old files, and related app data. A live volume strip mirrors the Disk module, summary tiles show filtered count and size, and a sortable items table lists every candidate with kind and size. Select a row for path details and neutral removal notes in the Details pane. Filters control which categories appear; some locations need Full Disk Access. The Disk module detail sheet includes Open Storage Care. APFS purgeable space is managed by macOS and is not removed here.
Caches, DerivedData, Archives, simulator runtimes, Docker layers, and large files in one searchable list instead of separate tabs.
Each category carries plain language notes. Protected system paths, apps, and trash contents are never offered for deletion.
Analysis runs only while the sheet is open and stops when you click Done. Nothing is uploaded or stored in history.
Per core load, cluster frequencies, temperature, and the processes behind a spike.
The CPU card shows total load with a per core histogram: efficiency cores in green, performance cores in blue. The detail view adds user/system/idle split, CPU temperature, live efficiency and performance cluster frequencies in MHz, load averages, uptime, and the top processes by CPU so you can see exactly what is working your Mac.
One bar per core, split by cluster: watch load move between efficiency and performance cores in real time.
Live efficiency and performance cluster clock speeds, read straight from the SoC's power manager.
The five heaviest processes by CPU, on the card, in the detail view, and in the menu bar popup.
Utilization, engine split, clock speed, and even Neural Engine power.
The GPU detail view shows device utilization with the renderer and tiler engine split, GPU temperature, live frequency from the GPU's performance states, and graphics memory in use and allocated. StatBoard Pro also reads Apple Neural Engine power and load, plus the display's current frames per second.
Renderer and tiler utilization, the finest grained GPU load breakdown macOS provides.
Live ANE power draw and utilization, so Core ML workloads are no longer invisible.
The display pipeline's real frame rate, including ProMotion's adaptive refresh.
Activity Monitor style composition with pressure, swap, and top consumers.
The Memory detail view shows used versus total with a color coded composition bar (app, wired, compressed, free), the active/inactive/cached files page states, the full swap picture including ins and outs, a discrete memory pressure meter, and the top processes by memory footprint.
App, wired, compressed, and free memory in one proportional bar with a legend, updated live.
A discrete three level severity meter shows when macOS starts compressing or swapping.
Every mounted volume with live activity, plus the health of the drive itself.
The Disk detail view lists every mounted volume with a capacity bar, used/total readout, free space, file system and connection type, plus badges for ejectable and encrypted volumes. The activity panel shows live read and write rates and totals since boot. Below them, StatBoard Pro reads the drive's own SMART health report: temperature, life remaining, available spare, lifetime data read and written, power cycles, power on hours, unsafe shutdowns, and a warning indicator that appears only if the controller raises it.
File system kind, connection protocol, and encryption state for every mounted volume.
Read and write rates sampled every couple of seconds, with since boot totals for context.
The SSD's own health page: wear, temperature, lifetime terabytes written, power cycles and hours, and early warnings, straight from the NVMe controller.
Both directions charted together, with the full WiFi link picture.
The Network detail view charts download and upload together on one scale. Below it: connection type, WiFi SSID, signal strength, link rate, noise floor, channel, PHY mode, and security, plus local IP, hostname, DNS servers, MAC address, a VPN indicator, session totals, and the optional public IP (off by default). When Wi-Fi hardware is present, the header Labs menu opens Wireless Lab or Network Scan Lab with your current interface context.
Signal, noise, link rate, channel and width, PHY mode, and security, everything about the connection you are on.
A quiet indicator shows when traffic is routed through a VPN tunnel.
The only network request the app can make, off by default, one toggle, one reputable no logging service.
Charge, health, live system power, and the electrical details underneath.
On MacBooks, the Battery module reads live system power from Apple's battery stack: whole machine draw in watts, AC input with adapter utilization, and battery charge or supplement power when relevant. The menu bar popup leads with charge level and system watts; rows show connection phase (on battery, connecting to AC, charging, or AC with battery supplement), a single merged time remaining estimate (including computed fallback when macOS withholds one), plus health, capacities, and temperature. Choose Live watts in Settings to show draw in the menu bar instead of the battery glyph.
The detail sheet adds the full power panel (system watts, AC input, charging detail, average and wall power when published), the electrical block (amperage, voltage, rated adapter), and an optional Pack detail panel with manufacture week, lifetime operating time, temperature and voltage extremes, and per cell readings when your Mac exposes them.
System load, AC input, and battery charge or supplement watts, with plug and unplug updates within about a second.
Cycle count plus current, maximum, and design capacity in mAh, so degradation is legible in absolute terms.
When macOS holds the charge for battery longevity, StatBoard says so instead of leaving you guessing.
Manufacture date, lifetime stats, and cell topology on the detail sheet when IOKit provides them.
The full sensor map of your Mac: temperatures, voltages, currents, power rails, and fan speeds.
StatBoard Pro reads hundreds of hardware sensors (400+ on recent Apple Silicon Macs): CPU and GPU cluster temperatures, system and power rail readings, voltages, and currents, all grouped and named. Fan speeds show as live dials in the dashboard's hero strip and as RPM rows in the Sensors view. The menu bar popup keeps the hottest sensors one click away.
CPU cores, GPU, SoC, battery, NAND, power dies, and more, grouped into a browsable multi column table.
Speedometer style gauges per fan with load coded color. Zero rpm is real: Apple Silicon parks fans until sustained heat.
macOS's own thermal state, so you know when the system starts throttling before performance drops.
Battery levels for your accessories, right on the dashboard.
The Bluetooth card lists your paired accessories with connection state, battery bars, and signal strength. It covers Apple ecosystem devices like AirPods (including per bud and case levels) and BLE peripherals that publish the standard battery service, such as Logitech MX mice and keyboards.
Plain language rules over any monitored metric.
Build notification rules the way you would say them: pick a metric, a condition, a threshold, and how long it must hold, for example "CPU load above 90% for 30 seconds" or "any volume below 10% free". Rules fire once per crossing with a configurable cooldown, so a flapping metric never storms your notifications.
Rules read as sentences while you build them. Starter templates cover the common cases in one click.
A rule fires when the condition becomes true and re arms only after the metric crosses back. No repeats unless you ask.
Snooze everything for an hour or the rest of the day with one click. Evaluation continues; delivery pauses.
Every firing is recorded with the captured value, browsable in Settings, kept on your Mac.
Tailor StatBoard Pro to your workflow.
Settings is organized into six panes: Modules, Appearance, Units & Formats, Notifications, General, and Diagnostics. Every change applies immediately, no restart needed.
Enable or disable each module, toggle its menu bar presence, set the sampling rate, and pick its widget style with a live preview.
System, light, or dark theme with accent presets and a high contrast option. Changes apply live to the dashboard.
Celsius or Fahrenheit, binary or SI bytes, bits or bytes per second, applied everywhere at once.
Launch at login, start minimized to the menu bar, and an optional Dock icon. StatBoard Pro is menu bar first by design.
On device metric history powers the chart time windows. Set retention from 1 to 30 days, prune anytime.
An in app event log with filtering and export, plus a live count of stored history and a one click prune.
One app, two editions. The App Store sandbox limits what a Mac app may read; StatBoard Pro ships outside it and reads everything.
| Feature | StatBoard (App Store) | StatBoard Pro |
|---|---|---|
| Live dashboard, menu bar monitors, alert rules | ✓ | ✓ |
| CPU, GPU, memory, disk, network, battery, Bluetooth | ✓ | ✓ |
| On device history with chart time windows | ✓ | ✓ |
| Thermal pressure | ✓ | ✓ |
| Battery system power (watts), live menu bar watts, pack detail | ✓ | ✓ |
| CPU cluster frequency & temperature | No | ✓ |
| Top processes (CPU & memory) | No | ✓ |
| Full sensor list (400+ readings) & fan speeds | No | ✓ |
| GPU frequency, Neural Engine power, display FPS | No | ✓ |
| SMART drive health (NVMe) | No | ✓ |
| Open Files inspector (processes, connections, IP sockets) | No | ✓ |
| Process Lab inspector (live process table, CPU and memory) | No | ✓ |
| Wireless Lab (Wi-Fi scan, radio, link, tools) | ✓ | ✓ |
| Network Scan Lab (LAN discovery, ports, export) | ✓ | ✓ |
| System Report (system profiler inventory, JSON export) | ✓ | ✓ |
| Storage Care inspector (caches, developer leftovers, safe cleanup) | No | ✓ |
| Distribution | Mac App Store | Direct download, notarized |
| Price | App Store | Coming soon |
Both editions are the same product with the same design and the same privacy posture. The App Store edition simply cannot reach the hardware interfaces the sandbox blocks; StatBoard Pro can. Upgrade details will be announced here.
A system monitor should watch your Mac, not you.
No analytics, no tracking, no third party code. There is nothing to collect and nowhere it goes.
All metric history lives on your Mac and is pruned on your schedule.
The public IP lookup is off by default. Wireless connectivity diagnostics and Network Scan Lab LAN work are user initiated while a lab sheet is open. Nothing runs in the background.
macOS reveals WiFi network names only to location authorized apps. StatBoard asks once, never reads a location fix, and hides the SSID row if you decline.
If you have questions, feedback, or need support, you can reach the developer: