Your Mac,
at a glance.

CPU, memory, network, battery, the apps using the most, what's listening on a port, and what's actually filling your disk. One calm window, and a command that answers in under a second.

FreemacOS 12 Monterey or laterOpen source (MIT)
Features

Everything your Mac is doing.
Without the noise.

Why is it slow?

The whole picture on one page.

  • CPU, memory with pressure, network and battery, each with a live graph.
  • Memory by type, every core, and the busiest apps by CPU and by memory.
  • One line up top says what's strained and for how long, or "All good".
Readout's Overview tab with CPU, memory, network and battery cards, memory by type, cores and the busiest apps
For the terminal

Same readings, one command.

The app doubles as readout. You, your scripts and your AI agents get the answer in under a second, and readout disk reads the background scan instead of running du for minutes.

~ % 
readout cpureadout memoryreadout apps --sort memoryreadout portsreadout batteryreadout networkany command --json
How it measures

How it measures.

Every reading comes from a documented source and rule, and the window and the command share one sampler, so they always agree. Read how each one is measured →

App + Wired + Compressed

Memory in use

Cached memory isn't counted, because macOS hands it back the moment something needs it. Pressure comes straight from the kernel, the same value Activity Monitor graphs.

CPU ≥ 90% · disk ≥ 90%

Strain, with a timer

Memory pressure at warning, or a battery at 20% and not charging, counts too. A brief dip doesn't reset the "for 12m".

loopback = This Mac only

Who can reach a port

A port listening only on 127.0.0.1 or ::1 is this Mac only. Any other address means your network can reach it.

allocated size

Disk sizes

Sparse and compressed files count what they really take, hard links count once, and the scan runs at background priority so it never shows as a spike.

Privacy

Nothing leaves your Mac.

Its only network request is a daily update check. No account, no analytics, no crash reports. Privacy policy →

  • Names and sizes only. The disk scan adds up file sizes and never opens a file.
  • Readings stay in memory. CPU, memory and network are read every few seconds and kept nowhere.
  • Changes only when you ask. Quit, Force Quit and Stop act on what you picked, after you confirm.
  • No permissions required. Full Disk Access is optional and only lets the scan count protected folders.
FAQ

Questions

Does Readout need any permissions?

No. Full Disk Access is optional: it lets the disk scan count protected folders such as Mail and Messages, and stops macOS asking about Desktop, Documents and Downloads one by one. The first-launch guide shows whether it's on.

Does it send anything anywhere?

No readings, ever. Its only network request is a daily update check, which sends the app and macOS versions. It collects nothing. Copy prompt only puts a summary of your disk usage on your clipboard, for you to paste where you choose. See the privacy policy.

Will the disk scan slow my Mac down?

It runs on the efficiency cores at background priority with throttled disk reads, every 3 hours or when you press Rescan. A scan usually takes a couple of minutes.

How do AI agents use it?

Every readout command takes --json. readout disk --json lists every folder of 50 MB or more and every file over 1 GB from the last scan, so an agent can help you free space without running du.

What doesn't it measure?

GPU, Neural Engine, temperatures and fan speeds aren't read.

Does it follow dark mode?

Yes. Readout is light or dark to match your Mac, and switches when your Mac does.

What does it cost?

Nothing. Readout is free and open source under the MIT license.

Get Readout.

Signed and notarized, and it updates itself. Or build it yourself from the source.

cargo build --release ./build.sh --install # app in /Applications, readout command in ~/.local/bin