What Free Mac Cleanup Tools Actually Cover
A cleanup budget of zero buys more than most people expect. The free tier in this category is not a crippled demo of a paid product. Several of the best tools here are free because they are narrow, open source, or written by someone who never wanted a business attached. What free rarely sustains is the recurring maintenance this category actually runs on, and that boundary, not feature count, is what should decide whether you ever pay. Here is where the line falls, tool by tool.
What macOS gives you before you install anything
System Settings shows a storage breakdown and a Login Items list. Activity Monitor
attributes CPU, memory, energy, and disk I/O to a named process. Finder sorts by size
once you enable the column. Terminal has du and df. Time Machine handles the backup
that matters when a cleanup goes wrong.
The weakness of this set is assembly, not capability. Storage, startup, processes, updates, and privacy live in five places, and hidden Library paths are hard to attribute to an owner. Everything below is worth installing only if it collapses that cost for a job you actually repeat.
The free tools that are genuinely good
OnyX for explicit maintenance operations
OnyX from Titanium Software is free, with a donation request, and it exposes maintenance operations as direct controls rather than recommendations. Its current page lists verification of system files, cleaning, maintenance, application uninstallation, cache deletion, database and index rebuilding, and Finder, Dock, and Safari configuration. It still ships a separate build for every major macOS release, and the page is explicit: "There's a specific version of OnyX for each major operating system version. Use the correct version, and don't try to use a version intended for an earlier operating system." Download the build matching your OS, and only run an operation you can already name.
AppCleaner for retiring an app
FreeMacSoft's AppCleaner is free with an optional donation. You drag an app onto its window, it finds the files that app scattered around the system at install time, and it deletes the ones you confirm. That single job is the whole product, which is why it has survived. Its current build dates to 2023, so treat it as a fast remover for self-contained apps rather than a current authority on where software hides its data. The usual boundary applies: software with drivers, VPN components, system extensions, or privileged helpers should go through its own vendor uninstaller first, and a remnant scanner is for the rest.
GrandPerspective for seeing where the space went
GrandPerspective draws a treemap of a volume, so each file is a rectangle sized by its bytes. It is open source under the GPL, requires macOS 11 or later, and version 3.7.2 shipped in May 2026, so it is actively maintained. The SourceForge download is free; the same app is also sold on the Mac App Store as a way to fund development. A map does not tell you whether a large folder is disposable, but it ends the guessing about which folder to investigate.
ncdu when you live in the terminal
ncdu is a disk usage analyzer with a text interface, MIT licensed, packaged for macOS along with most Unix systems, and maintained on two tracks: a current Zig version, 2.9.2 as of October 2025, and a long-term support C version, 1.22 from March 2025. You navigate directories by size and can delete from inside the interface behind a confirmation prompt. It is the fastest way to answer "what is big in here" in a shell you already have open, and it has no opinion about what is safe to remove.
Stats for menu bar monitoring
Stats by exelban is an MIT licensed menu bar system
monitor for macOS 12 and later, installable with brew install stats. It covers CPU,
GPU, memory, disk, network, battery, Bluetooth devices, a clock, and sensor readings for
temperature, voltage, and power. Fan control is present but described as legacy mode
with limited updates, so treat that part as unsupported. For the common case of wanting
temperature and load visible at a glance, it does the job people usually pay for.
The Mole CLI for terminal-driven cleanup
The Mole command-line tool is free and open source,
installed with brew install mole, and covers clean, uninstall, optimize, analyze, and
status from the shell. Every destructive command accepts --dry-run, so you can read
the exact path list before anything moves, and file operations append to
~/Library/Logs/mole/operations.log.
Under the hood: what free actually buys, and what it cannot
Free and open source buys three real things. You can read the code, so a claim about what a tool deletes is checkable rather than trusted. Scope stays narrow, because nobody adds modules to a project that earns nothing. And there is no revenue attached to the size of the number on screen, which removes the strongest incentive to exaggerate.
What free rarely sustains is the part of this category that never finishes. The hard work in a cleanup tool is not the deleting. Deleting is a few lines. The work is keeping the catalogue of what is safe to delete correct while the platform moves underneath it. Every macOS release relocates something. Every popular app eventually changes where it puts its data, splits a container, or introduces a store that looks like a cache and is not. A rule written confidently two years ago can quietly become a rule that removes your offline library. OnyX shipping a distinct build per macOS version is the clearest public evidence of this: low-level maintenance behavior is bound to the OS, so the correct answer changes every autumn and somebody has to redo the work. The same is true of deferring to vendor uninstallers, and of answering the mail when a removal goes wrong. None of that is a one-time effort, which is why it is the honest thing to sell.
The structural warning sign follows from the same logic in reverse. If a tool's revenue depends on how alarming its result looks, its incentive points away from you. A product paid for scanning wants a big number. A product paid for being correct wants a small, explainable one.
How to recognise a scareware cleaner
The techniques are consistent, and they live in the sales flow rather than the code:
- It found you. It arrived through an unsolicited pop-up, an ad on an unrelated page, or bundled with another installer, rather than a search you started.
- It reports an alarming problem count before it finished scanning, or before you granted it access to anything it would need in order to know.
- Payment unlocks seeing the results rather than acting on them. A legitimate tool lets you inspect what it found for free and charges for the work.
- It asks for Full Disk Access or an admin password before showing a single result.
- The subscription is easy to start and hard to cancel, with no cancellation path in the app or the account page.
- No named company, no address, no changelog, no version history, and no way to read what a given operation does.
- It promises to speed up, repair, or optimize hardware. Software cannot fix storage health, add RAM, or remove a thermal limit.
Apple's guidance on recognizing and avoiding scams is worth reading if a pop-up ever convinces you something is wrong with your Mac.
When paying is the honest answer
Pay when the repetition is real and the free route would mean stitching four tools
together every month. The Mac app Mole is a one-time purchase with lifetime updates
for two Macs, needs macOS 14 or later, and has a 14-day refund window. Scanning is free
and each destructive tool works twice before it asks for a license, so you can see
everything it finds without paying. Its boundary is worth stating plainly: not malware
response, not a backup, not a substitute for a vendor uninstaller on system-integrated
software, and if you are comfortable in a terminal the free and open source Mole CLI
covers the same jobs and may be all you ever need. Both share one protection list at
~/.config/mole/whitelist and one append-only log, and neither sends telemetry.
A free-first order of operations
Start with what macOS already shows you. If that is not enough, add exactly one narrow free tool for the specific job: a treemap when the question is where the space went, AppCleaner when you are retiring an app, Stats when you want temperature and load visible, OnyX when you know the maintenance operation you want to run. Run any new tool in preview or dry-run mode first and check whether its candidates are understandable.
Only then consider paying, and only for the repetition rather than the feature list. If you run the same three tools in sequence every month, an integrated one saves real time. If you clean up twice a year, the free set is the correct answer and you should keep your money. That decision is easier once you have worked out whether you need a Mac cleaner at all, and what clearing a cache safely actually involves.