Your Mac is mostly build cache.

Decruft finds the DerivedData, stale simulators, Docker layers and package-manager caches your tools leave behind — and shows you every path, with its size and age, before it deletes anything.

Download for macOS$19 — buy a license
Free to scan. Pay only when you want to clean.Requires macOS 13 Ventura or later. Signed and notarized by Apple.
63 GB foundScanned just now · 8 categories · 1,204 items
Select safe onlyRescan
CATEGORYSAFETYLAST TOUCHEDSIZE
Xcode CacheSafe14 Jul 202621.4 GB
~/Library/Developer/Xcode/DerivedData3 months ago8.2 GB
Show 22 more
iOS SimulatorsSafelast booted 202418.9 GB
App CachesSafemixed6.8 GB
DockerSafe2 weeks ago5.2 GB
Xcode ArchivesReviewMar 20266.1 GB
iPhone BackupsReviewNov 20254.6 GB
47 GB selected · 1,043 itemsEverything selected is marked Safe. Items move to Trash.
Clean 47 GB

Decruft's review screen. Every row expands to the real paths.

You didn't fill your disk. Your tools did.

Every build writes cache. Every simulator you booted once is still there. Every project you touched in 2023 still has a DerivedData folder. Nothing cleans up after itself, and macOS files all of it under "System Data" without telling you what any of it is.

So you rm -rf ~/Library/Developer/Xcode/DerivedData at 2am when your build fails on a full disk, and hope you didn't just delete something that mattered.

What it cleans

Xcode DerivedData
iOS Simulators
Xcode Archives
Device support
Docker
Homebrew cache
npm / yarn / pnpm
CocoaPods cache
Gradle
Cargo / Rust
pip cache
Go build cache
App caches
Browser caches
System logs
iPhone backups
Time Machine snapshots
Trash

Plus a System Data analyser that names every category macOS hides, a duplicate finder, a large-file finder and an app uninstaller.

Nothing gets deleted without you seeing it first.

Every item shows its full path, its size, and when it was last touched. Categories that hold anything you might want back — iPhone backups, Xcode archives, local snapshots — arrive unticked. There is no button that decides for you.

Removals go to the Trash, so a mistake is one Restore away. And Decruft flatly refuses to touch your documents, Mail, Photos, keychains or another user's account, whatever you select.

PATHWHAT IT COSTSSIZE
~/Library/Caches/Homebrewre-downloads3.2 GB
~/Library/Developer/CoreSimulator30 s per boot18.9 GB
…/MobileSync/Backupno restore point4.6 GB
~/Documents · ~/Library/Mail · Photosalways refused
$19.Once.
3 MacsEvery update includedNo renewals, no upgrade fees
Buy Decruft — $19

30-day refund, no reason required.

Scanning is free forever. A licence only unlocks cleaning.

Why not a subscription?

Decruft scans and cleans entirely on your machine. Nothing about your disk is uploaded, and there is no account to create. There's no monthly cost on our side, so there's no monthly charge on yours.

The licence check is the only thing that touches the network, roughly once a week. Turn the Wi-Fi off and Decruft keeps working.

FAQ

Is this safe?

Decruft only offers caches and build artifacts your tools regenerate. Source code, git repos, documents, Mail and Photos are refused outright — not "not selected by default", actually refused. You approve every path, and removals go to the Trash.

Why isn't it on the App Store?

Sandboxed apps can't read ~/Library/Developer without you granting access folder by folder, which is why many of them report 0 KB and look broken. Decruft ships directly, notarized by Apple, and asks for Full Disk Access once.

Does it work offline?

Yes. Decruft re-checks your licence about once a week, and a failed check never locks you out — it keeps working from the last successful one. Scanning and cleaning never need the network.

Can I use it on my work Mac and my personal Mac?

One licence covers 3 Macs. You can free a slot yourself from the Polar customer portal, or deactivate from inside the app under Settings → License.

What happens if you stop working on this?

Your licence keeps working. It doesn't expire, and an unreachable server never revokes it. If development stops, the last build stays yours.

What if it doesn't find much on my Mac?

Scan before you buy — that's why scanning is free. If you paid and it wasn't worth it, ask for a refund within 30 days and you'll get one, no reason required.

Does it send anything about my files anywhere?

No. Scan results never leave your Mac. The only outbound requests are the weekly licence check and the update check. No analytics, no crash reporting, no account.

Scan first. Decide for yourself.Free to scan. Pay only when you want to clean.
Download for macOSBuy — $19