Free up your Mac. Safely.

Purge finds the junk and clears it.
Files go to the Trash first, so you can put them back.

brew install --cask purge

Free·v1.10.0·macOS 13+

what it clears

The stuff that piles up while you're not looking.

Purge App Caches category in the Overview windowPurge Dev Junk category in the Overview windowPurge Apps category in the Overview windowPurge Large Files category in the Overview window

Logs, crash reports, old installers, font caches, and every per-app folder in ~/Library/Caches. macOS and your apps rebuild this stuff and almost never clean it up.

how it's different

Most cleaners try to find more. Purge tries to be sure.

Open source

Every line is public. Read it, fork it, or ignore us and audit it yourself. Purge on GitHub.

It doesn't guess

Some cleaners match files by name and hope. Purge only lists what it recognizes, and tells you why it's safe. See what it never touches.

Trash by default

Cleared files go to the Trash, so you can put them back. A few items, like iOS simulators and Time Machine snapshots, are removed for good.

Questions

Caches are cleared only from a fixed allowlist, and anything Purge doesn't recognize never shows up. For large files and apps, nothing goes until you confirm. Files go to the Trash by default. A few items, like iOS simulators and Time Machine snapshots, are removed for good. The never-touch list shows what it refuses, generated from the app's own allowlist.

App caches, Xcode derived data, and other developer tool junk, plus leftovers from apps you remove and large files or duplicates you pick yourself. One-click and scheduled cleans only touch items marked Safe to clean. It can also remove older Time Machine snapshots after you confirm. It keeps the newest one, and removed snapshots skip the Trash, so they can't be restored. Our system data guide covers the rest.

If you want. Scheduled cleaning clears Safe items on a schedule you pick, and Purge can review leftovers whenever you delete an app. Both are off by default.

Only a few things. Purge moves files to the Trash, and emptying it is a separate action you take yourself. iOS simulators, simulator runtimes, local Time Machine snapshots and Apple Intelligence models are the exceptions. Those are removed for good, not moved to the Trash.

Moving files to the trash doesn't free disk blocks. The space comes back when you empty the trash. Purge shows what's sitting in the trash so the number isn't a surprise. If system data in Storage barely moved, how to shrink system data covers what Purge didn't touch.

It won't guess. Purge never deletes permanently, never touches files it can't identify, and skips projects you're still working on. By default it quits when you close the window. For a fair comparison with paid suites like CleanMyMac, see our CleanMyMac comparison.

Yes. No license, no trial, no paid tier, nothing bundled in. The full source is on GitHub if you want to read it.

No analytics, no telemetry, no crash reporting. The only network request is the update check, and you can turn that off.

Not to get started. Caches and dev junk scan without it. Purge asks after your first clean, to unlock large files and app leftovers.

In Settings, switch off launch at login, deleted-app review, and admin-locked app removal. Then drag Purge to the trash.