The report
One screen after every scan: what's Safe to clean, what's worth a look, what macOS kept locked, and the biggest wins first.
Roomy scans your Mac in seconds, explains every big folder in plain words, and tells you what's safe to delete. Caches, Xcode, node_modules, Docker, AI models, iPhone backups and duplicates.
It started with that grey notification. The Mac was 85% full, and ~/Library alone was 96 GB.
Every disk tool I tried showed the same thing: a giant block called Library, filled with folders called Containers, Developer and Caches. Big, yes. But what are they? And which ones can go?
So Roomy measures everything once: every folder, every file of 1 MB or more, with small files counted per folder. After that, opening any folder is instant.
It stays on the disk you started on, so a connected iPhone or external drive never stalls the scan, and anything macOS keeps closed is marked LOCKED instead of silently missing.
This is the part disk maps skip. For every big folder, Roomy tells you what it is, who it belongs to, what happens if you delete it, and whether it comes back on its own.
Then it labels it SAFE REVIEW or KEEP, and points to the better way to clean it when there is one. Click a folder to try it. These are the real results from that 85%-full Mac.
When something is Safe, cleaning it is one button, with a confirmation that says exactly what will happen. Roomy moves things to the Trash, never straight to oblivion, and re-measures so the numbers update right away.
Folders macOS expects to exist, like ~/Library/Caches, are kept: Roomy empties what's inside. Top-level folders like ~/Documents are never touched. Try it.
Move everything inside “Caches” (12.23 GB) to the Trash?
The folder itself stays. You can put things back from the Trash until you empty it.
Small tools that each answer one question you'd otherwise google at midnight.
One screen after every scan: what's Safe to clean, what's worth a look, what macOS kept locked, and the biggest wins first.
A file-level breakdown of any folder, however deep. Finally see which single files make Library 90 GB.
Identical files of 1 MB or more, compared by their full contents. The last copy of anything can never be trashed.
Give Full Disk Access for a complete scan, or let macOS ask folder by folder. A walkthrough shows exactly where the switch is.
Nothing is deleted directly. The only permanent action is Empty Trash, which asks Finder to do it, after a clear warning.
Some things shouldn't be deleted by hand. Roomy says when to run docker system prune, ollama rm or xcrun simctl delete unavailable instead.
Connected iPhones and other drives mounted inside your folders are marked Other disk and skipped, so a scan never hangs on them.
Dot-matrix type, pixel art, LED bars and scanlines. Disk cleanup doesn't have to look like a tax form.
{ "id": "xcode-derived-data", "paths": ["~/Library/Developer/Xcode/DerivedData*"], "title": "Xcode build data", "what": "Build output and code indexes for your Xcode projects.", "ifDeleted": "Xcode rebuilds it the next time you build. The first build is slower.", "verdict": "safe", "comesBack": true }
What people search for when their Mac says the disk is almost full.
Usually things you never see: app caches in ~/Library/Caches, Xcode build data and simulators, node_modules folders, Docker and virtual machine disks, local AI models, old iPhone backups and duplicate downloads. Roomy scans your home folder in seconds and lists the biggest ones first, with an explanation for each.
~/Library/Caches on a Mac?The contents, yes: apps rebuild their caches as needed, though some may be slower the first time. The folder itself should stay, so Roomy keeps the folder and moves what's inside to the Trash. Quit apps first to clear more.
DerivedData and iOS DeviceSupport are safe to delete: Xcode rebuilds or re-copies them. Simulator devices and archives are worth a look first. Running xcrun simctl delete unavailable removes simulators for iOS versions you no longer have.
node_modules, Docker images or Ollama models?node_modules comes back with npm install. For Docker, don't delete its disk file; run docker system prune -a instead. For Ollama, ollama rm removes one model at a time. Roomy shows the right command for each.
Disk maps show you what's big. Roomy also tells you what each folder is, what happens if you delete it, and whether it comes back on its own. It's free, open source, runs offline, and only removes things when you click.
No. Roomy has no network code at all. It reads file names and sizes on your Mac and nothing leaves it.