Native Swift 6 · Apple Silicon · Offline by default

Every vital stat on your Mac. Nothing you don't need.

Real-time Apple silicon telemetry, intelligent keep-awake, and visual disk space inspection, unified in a small utility that lives quietly in your menu bar and never clutters the Dock.

Apple silicon (M-series) · macOS 26+

Try the look

Interactive demo is on desktop.

Experience KeepStat in your browser

Test-drive the menu bar readout, the drop-down popover, and the full window right here. Click around to explore sensor readouts, sleep prevention, and disk inspection.

Tip: Click the readout or the cup.Real Apple Silicon layoutOffline until you enable public IP or updates
KeepStat
AwakeIndefinite
CPU
21%
Usage21%
Idle79%
P-cores6%
S-cores30%
1m 5m 15m1.65 1.73 1.74
Top CPU processes% of one core
KeepStat1.9%
Activity Monitor1.2%
Safari0.9%
Finder0.4%
zsh0.1%
RAM
70%
Used16.77 GB
Free1.47 GB
Wired3.46 GB
Compressed2.91 GB
Cached5.76 GB
Swap1.49 GB
PressureNormal
Top memory processes
Mail212.1 MB
python3.13177.7 MB
Photos165.0 MB
python3.13115.2 MB
Music106.1 MB
MacBook Pro 14" (M5 Pro)
macOS 27.2 Beta (26B5086k)
CPU 7% RAM 71% GPU 2% 39 °C
NameJM-MBP
ProcessorApple M5 Pro
15 cores, 15 threads
10 performance cores
5 super cores
Memory24 GB
GraphicsApple M5 Pro (16 cores)
DisksMacintosh HD (994.61 GB)
DisplayBuilt-in Liquid Retina XDR Display
14-inch (3024 × 1964), 120Hz
Model identifierMac17,9
Serial numberXXXXXXXXXX
Uptime2 days, 12 hours

Sections shown in the menu-bar popover

CPU
RAM
Network
GPU
Neural Engine
System Power
Temperature

Top process lists

Top CPU processes5 rows
Show top CPU processes
Refresh1 s
Scale
Top memory processes5 rows
Show top memory processes
Top network apps5 rows
Show top network apps

Reserve full height only while Measuring or empty. After data arrives, size to the actual count (cap at these values).

About these settings

This page controls popover chrome only. Appearance, login, updates, temperature unit, and monitored folders live under Settings.

8%
Apple M5 Pro (10P/5S)
User 6% System 2% Idle 92%
Usage history8 min
100%67%33%0%
Top CPU processes% of one core
KeepStat8.4%
Safari0.8%
Finder0.5%
Activity Monitor0.4%
zsh0.2%
Load per core
Average load
1 minute1.65
5 minutes1.73
15 minutes1.74
70%
Used16.77 GBTotal24 GB
App10.39 GB
Wired3.46 GB
Compressed2.91 GB
Cached5.76 GB
Free1.47 GB
Usage history8 min
100%67%33%0%
Top memory processesSome system processes hidden
Mail212.4 MB
python3.13177.7 MB
Photos165.1 MB
python3.13115.2 MB
Music112.8 MB
Memory pressure
Normal
Swap
1.49 GB
4 KB/s
Upload
9 KB/s
Download
Throughput8 min
12 KB/s8 KB/s4 KB/s0 KB/s
Top network appsDownUp
mDNSResponder6 KB/s1 KB/s
Notes1 KB/s0 KB/s
Terminal0 KB/s0 KB/s
WindowServer2 KB/s0 KB/s
trustd0 KB/s1 KB/s
Connectivity history
Details
Total upload522.1 MB
Total download1.2 GB
Interface
InterfaceWi-Fi (en0)
StatusUP
Connection typeWi-Fi
Address
Local IPen0 192.168.1.142

Looks up this Mac's address at api.ipify.org.

Apple M5 Pro (16 cores)
GPU utilization18%
Renderer utilization16%
Tiler utilization11%
GPU utilization history8 min
100%67%33%0%
Renderer utilization history8 min
100%67%33%0%
Tiler utilization history8 min
100%67%33%0%
9.1 W
System
Package0.4 W
Usage history8 min
12 W8 W4 W0 W
41 °C
Hottest · Die 8
16 sensors
Coolest 32 °C
Sensors

Off

Sleep is allowed.

A click on the cup starts Indefinite.

System Power
0.4 W
Package
System9.1 W
Duration
Battery 100%
Allow the display to sleep
Battery cutoff20%
On battery, a session stops at this charge.
Show in menu bar
100%
Battery
Power sourceBattery
Charge100%
Macintosh HDAPFS994.61 GB
Used 484.86 GB Free 509.75 GB
Read / Write history8 min
56.6 MB/s37.7 MB/s18.9 MB/s0 KB/s
Details
Read146 KB/s
Write2.0 MB/s
Total read472.0 GB
Total written240.5 GB
ModelAPPLE SSD AP1024Z Media
BSD namedisk0
WritableYes
Macintosh HD
509.8 GB
free of 994.6 GB
Used 484.8 GBPurgeable 12.4 GB
Monitored folders
Largest items
Scan Macintosh HD
Macintosh HD
429.7 GB measured in this folder.

Some folders were skipped. Full Disk Access lets KeepStat read them.

Appearance

Appearance

General

Launch at login
Automatically check for updates
Show labels in menu bar

Temperature

Unit

Disk behavior

Treat packages as one item

An app, framework, or bundle counts as one item. Turn this off to see the files inside.

Monitored folders

Disk Space measures these together.

Version 2.7.0 (21)
Move to Trash

Three essential utilities. Zero wasted cycles.

Precision Hardware Telemetry

CPU, memory, GPU, network, and temperature sit in the menu bar and the popover. Top CPU processes, Top memory processes, and Top network apps show which apps are using the Mac. Popover settings have their own page.

Intelligent Sleep Prevention

The menu bar cup holds the Mac awake. Click it to start or stop, or right-click for a timed session. On battery, the session stops at the cutoff you set.

Visual Disk Space

Open a folder and see how large each item is. Move a selection to the Trash after you confirm. The drive root, /Users, and your home folder stay protected.

Engineered for Efficiency

What it does while it runs

Native Swift 6. No web view, no launch daemon, and no kernel extension. With only the menu bar showing, it uses about 0.3% of one core and samples about every 5 seconds. With the popover open it uses about 3 to 5% and samples about every 1.5 seconds. It skips samples while the display is asleep, the Mac is asleep, or the screen is locked. A hidden section does not keep sampling. Chart history covers about 8 minutes. Under memory pressure it keeps the latest point.

Designed to feel right at home on macOS

Menu bar with KeepStat CPU at 5%, RAM at 69%, upload and download rates, and the keep awake cup
Menu bar readoutsCPU, RAM, upload and download, and the cup, next to the system clock
Popover settings with CPU and RAM on, and Network, GPU, Neural Engine, System Power, and Temperature off
Popover settingsCPU and RAM stay on. The other sections are off and dimmed. Top lists are 5 rows, and CPU scale is One core.
KeepStat popover with CPU, top CPU processes, RAM, top memory processes, and Quit
Menu bar popoverCPU and RAM with their top processes, from the title down to Quit.
Network card with upload at 0 KB/s, download at 25 KB/s, and a graph of both rates
Upload and downloadLive upload and download rates with the graph
KeepStat dashboard with CPU, RAM, network, system power, disk space, and temperature cards above a CPU usage chart
DashboardCPU, memory, network, power, disk, and temperature on one screen, with an hour of CPU history.
Keep Awake with sleep allowed, Indefinite selected, and the battery cutoff at 20%
Precision sleep controls15 minutes, 30 minutes, 1 hour, 2 hours, or Indefinite. The battery cutoff is at 20%.
KeepStat disk space analyzer with folder hierarchy and usage shares
Visual disk analyzerHierarchical folder inspection with quick jumps to developer bloat
CPU page at 31% with top processes as a share of one core and the load on each core
Top CPU processesShare of one core, then the load on each performance and efficiency core
RAM page with 8.55 GB of 16 GB in use, top memory processes, normal pressure, and swap
Top memory processesTop memory processes, memory pressure, and swap
Settings with System appearance, launch at login on, Celsius, and the default monitored folders
SettingsSystem appearance, launch at login, Celsius, and the default monitored folders

Exclusively engineered for Apple silicon

  • ArchitectureApple Silicon Mac (M1 through M5 or newer, arm64 only)
  • SystemmacOS 26 or later
  • InstallationDrag-and-drop DMG to Applications. Launch at login uses macOS service management. No launch daemons, no kernel extensions.

The download

  • Version2.7.0
  • What’s newSettings stays pinned at the bottom left of the sidebar, with the same native selection as the other rows.
  • PriceFree. No account.
  • Download2.3 MB. The DMG is 2,453,147 bytes.
  • Installed sizeAbout 4.8 MB (4,936 KB on disk). The arm64 binary is 1,481,888 bytes. Sparkle.framework is bundled for optional update checks.
  • While it is runningAbout every 5 seconds from the menu bar, or about every 1.5 seconds with the popover or window open. Charts keep about 8 minutes.
  • SensorsTemperature comes from HID. Frame rate and package energy come from IOReport. GPU percent comes from IOAccelerator.
  • Storage beside the appPreferences stay in UserDefaults. A disk scan is kept in memory for that session and is not written out as a database.

No tracking. Offline unless you opt in.

Your system metrics stay on your Mac. KeepStat has no tracking SDKs, no analytics, no ads, and no account. Sensor polling, disk scans, and hardware identifiers stay on-device.

Two optional network calls, both off until you turn them on. Show public IP asks api.ipify.org for this Mac’s address and shows the reply only when it is an IP. Turn that switch off and the address is cleared. Check for updates (asked once on first launch, and again in Settings) uses Sparkle to fetch the appcast at downloads.keepstat.realjamesmtz.dev. Per-app network totals are measured on this Mac and are not uploaded. Nothing else contacts the network.