Disk · Free

Your disks: how healthy, how full, and what’s taking the space

One tab for the questions you’d otherwise answer with Disk Utility, du, smartctl and lsof: is the SSD wearing out, which folder ate 40 GB, which caches are safe to delete, and why won’t that drive eject.

Health in words, not hex

An SSD wears out by writes. Apple’s internal drives report how much of their rated endurance is used, how many terabytes have been written, and whether any media errors have been logged. Stat Space reads that and gives a verdict. If the drive reports problems, it says so directly: back up now, and contact Apple if you’re under warranty. The SSD health guide explains each number if you want to read them yourself.

Cleanup for people who build things

General-purpose cleaners go after browser caches and log files. A developer’s disk fills up somewhere else: 20 GB of DerivedData, device support folders for every iPhone you ever plugged in, simulator caches, npm, Yarn, Bun, Homebrew, pip, Cargo and Gradle caches, Docker build layers, and node_modules in projects you finished months ago. The Free up space scan finds those, sizes them, and lets you tick what to remove. You can mark an item “Don’t Clean This” so it’s left out next time.

Where did the space go?

The Large folders scan walks your home folder on demand and lists the biggest folders as it finds them, so you see results in seconds rather than waiting for a full pass. Right-click one to show it in Finder or copy its path.

The eject problem

“The disk wasn’t ejected because one or more programs may be using it” doesn’t say which programs. Stat Space does: when an eject fails, it lists the apps with files open on that volume, so you can quit the right one instead of force-ejecting.

The scans run when you ask. Nothing walks your disk in the background, and I/O stats are read only while the tab or a disk readout is on screen.

Questions

How does it read SSD health without smartctl?

It reads the NVMe SMART log the internal Apple SSD already exposes to macOS, the same data smartctl -a from Homebrew prints, without installing anything or asking for root.

Which node_modules does cleanup offer to delete?

Only those in projects you haven’t changed in 30 days. They’re rebuildable with npm install, and each item is listed with its size so you can untick anything you want to keep.

Why does the large-folder scan ask for access?

macOS protects Desktop, Documents, Downloads and a few other folders. If it asks whether Stat Space can read them, allow it so their sizes are counted; denying just leaves them out.

Is the Disk tab free?

Yes. Every feature in the Disk tab is free, including SSD health, cleanup and the eject helper.

Get started

Know what your Mac is doing, without adding to it.

Free, no account. Pro is $9.99 once for the first 100 buyers.