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+

Experience KeepStat in your browser

Test-drive the real-time menu bar capsule, the drop-down popover, and the full multi-module window interface right here. Click around to explore sensor readouts, sleep prevention, and disk inspection.

💡 Tip: Click the menu bar capsule or cup icon⚡ Real Apple Silicon layout🔒 Offline until public IP is turned on
KeepStat
AwakeIndefinite
CPU
21%
Usage21%
Idle79%
P-cores6%
S-cores30%
1m 5m 15m1.65 1.73 1.74
RAM
70%
Used16.77 GB
Free1.47 GB
Wired3.46 GB
Compressed2.91 GB
Cached5.76 GB
Swap1.49 GB
Pressurenormal
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
8%
Apple M5 Pro (10P/5S)
System 2% User 6% Idle 92%
Usage history
100%67%33%0%
7:36 PM7:40 PM7:44 PM
Load per core
Average load
1 minute1.65
5 minutes1.73
15 minutes1.74
70%
Used: 16.77 GBTotal: 24 GB
App10.39 GB
Wired3.46 GB
Compressed2.91 GB
Cached5.76 GB
Free1.47 GB
Usage history
100%67%33%0%
8:37 AM8:41 AM8:45 AM
Memory pressure
Normal
Swap
1.49 GB
5.9 MB/s
Download
19 KB/s
Upload
Throughput
14.7 MB/s9.8 MB/s4.9 MB/s0 KB/s
8:43 AM8:47 AM8:51 AM
Connectivity history
Details
Total upload522.1 MB
Total download1.2 GB
StatusUP
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 history
100%67%33%0%
8:37 AM8:45 AM
Renderer utilization history
100%67%33%0%
8:37 AM8:45 AM
Tiler utilization history
100%67%33%0%
8:37 AM8:41 AM8:45 AM
9.1 W
System
41 °C
Hottest · Die 8
16 sensors
Coolest 32 °C
Sensors

Sleep is allowed

A click on the cup starts Indefinite.

Click the cup to start or stop. Right-click it to pick a duration.
Duration
Battery 100%
Allow the display to sleep
Battery cutoff15%
5%50%
On battery, a session stops at this charge.
Macintosh HDAPFS994.61 GB
Used 484.86 GB Free 509.75 GB
Read / Write history
56.6 MB/s37.7 MB/s18.9 MB/s0 KB/s
8:37 AM8:41 AM8:45 AM
Details
Read146 KB/s
Write2.0 MB/s
Total read472.0 GB
Total written240.5 GB
ModelAPPLE SSD AP1024Z Media
BSD namedisk0
WritableYes
484.8 GB used · 509.8 GB free
Macintosh HD
429.7 GB measured in this folder.
Move to Trash

Three essential utilities. Zero wasted cycles.

Precision Hardware Telemetry

CPU, memory, GPU, network, and temperature, plus disk throughput on the Disk Activity page. The menu bar starts with CPU and RAM. Any sensor can show a label, a value, or both, and the order can be changed. The CPU page charts each core. A sensor with no reading stays off the menu bar. Temperature comes from HID. Frame rate and package energy come from IOReport. GPU percent comes from IOAccelerator.

Intelligent Sleep Prevention

The menu bar cup holds the Mac awake. Click it to start or stop. Right-click for 15 minutes, 30 minutes, 1 hour, 2 hours, or until you stop it. On battery, the session stops at the cutoff. That cutoff starts at 20% and can be set from 5% to 50%. The display stays awake unless you turn on “Allow the display to sleep.”

Visual disk space

Open a folder and see how large each item is, then move a selection to the Trash after a confirmation sheet. The drive root, the data volume, /Users, and your home folder cannot be trashed from this list. Shortcuts open Home, Xcode DerivedData, your Caches folder, Downloads, and the first developer folder that exists.

Engineered for Efficiency

What it does while it runs

Native Swift 6. No web view, no bundled frameworks, no launch daemon, and no kernel extension. With only the menu bar showing, it samples about every 5 seconds. With the popover or the window open, it samples about every 1.5 seconds. It skips samples while the display is asleep. Chart history covers about 8 minutes. Under memory pressure it keeps the latest point.

Designed to feel right at home on macOS

KeepStat CPU, RAM, and cup in the macOS menu bar
Menu bar readoutsGlanceable CPU and RAM usage, and one-click sleep toggle
KeepStat popover with live CPU, RAM, and per-core telemetry
Compact popoverLive telemetry, per-core load strip, memory breakdown, and instant window launch
KeepStat dashboard system overview on MacBook Pro
Hardware overviewSystem specs, chip architecture, uptime, and real-time load
KeepStat keep awake duration controls and battery protection
Precision sleep controls15 minutes, 30 minutes, 1 hour, 2 hours, or until you stop it. The battery cutoff starts at 20%.
KeepStat disk space analyzer with folder hierarchy and usage shares
Visual disk analyzerHierarchical folder inspection with quick jumps to developer bloat
KeepStat CPU usage history and per-core loads on Apple M5 Pro
Per-core telemetryLive load across performance and super cores

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

  • Version0.1.0
  • PriceFree. No account.
  • Download1.2 MB. The DMG is 1,294,331 bytes.
  • Installed sizeAbout 2 MB (2,080 KB on disk). The arm64 binary is 1,409,344 bytes. No frameworks are bundled.
  • 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.
  • 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 turn on public IP.

Your system metrics belong solely on your Mac. KeepStat contains zero tracking SDKs, no analytics daemons, no advertising frameworks, and no background network calls. All sensor polling, disk scans, and hardware identifiers remain strictly on-device.

Turn on public IP and KeepStat asks api.ipify.org for this Mac’s address. It shows the reply only when that reply is an IP address. Turn the switch off and the address is cleared. A failed lookup can run again the next time the Network page or the popover asks for it. No other part of the app contacts the network.