An open-source Mac cleanup dashboard for everyone — apps you stopped using, leftovers from uninstalled apps, duplicate files, your biggest files, System Data, plus deep developer and creative cleanup (Xcode, Gradle, Flutter, npm, Docker, Premiere, Resolve …). 26 categories, all classified by safety. 100% local, zero dependencies, nothing leaves your machine.
Real captures from a live scan — drill into a category, review every path, and confirm exactly what goes (Trash-first, restorable).
Dev machines fill up with gigabytes of regenerable cache. Mac Cleaner scans all of it in one pass and tells you what is safe to remove, why, and how it comes back.
A worker-thread pool walks your home directory concurrently; results stream in live over Server-Sent Events — review while it scans.
Every item is safe, caution or risky — with the reason and the regeneration path. Nothing is ever deleted automatically, and risky items need explicit acknowledgment.
The mystery bar in macOS Storage: old iOS device updates, Time Machine local snapshots, system caches, update payloads, diagnostic reports — sized and explained, with the exact terminal command when root is required.
Gradle/NDK versions pinned by your real projects are flagged, orphaned iOS simulators detected, recently-touched projects get an active project badge so you don't nuke work in progress.
node_modules, build, .next, Pods,
target, .venv and ~25 more patterns, clustered per project and
gated on sibling files to avoid false positives.
Use it as a native Mac app (DMG download) or run the same code as a local web dashboard
with npm start — one codebase, zero dependencies either way.
Identical files (same size and checksum) clustered into sets — one click selects every copy except the newest, so you always keep one.
Every file ≥ 50 MB across your whole home folder — including Movies, Music and Pictures — in one list, sorted by size. Media libraries are shown but protected.
Screenshots piling up on the Desktop, Downloads untouched for months, Mail attachment copies — cleanup for every Mac user, same safety rules.
Spotlight last-used dates, preference-file activity and the running-process list are combined to find apps you stopped opening months ago — plus duplicate installs, old Android Studio / JetBrains version folders, stale Toolbox builds and forgotten 12 GB macOS installers.
Dragging an app to the Trash leaves its Application Support and
Containers data behind forever. Those folders are matched against every
installed app and listed when nothing claims them.
Premiere / After Effects media cache, DaVinci Resolve render cache and proxies, Final Cut backups, Lightroom & Camera Raw previews, Capture One, Sketch, Figma, Logic and GarageBand sound libraries — plus Steam libraries and shader caches.
A cleanup tool can delete files, so this one is deliberately paranoid — and open source, so you can verify every claim below.
No. The app ships with its own Node runtime inside the bundle, so there is nothing to install and nothing to configure — download, drag to Applications, open.
No. Downloads are signed with an Apple Developer ID certificate and notarized by Apple, so they open normally on first launch — no right-click workaround, no quarantine flag to remove. You can verify it yourself:
spctl -a -vvv "/Applications/Mac Cleaner.app"
Expected: accepted / source=Notarized Developer ID.
You can also skip the download entirely and run from source (below) — same code.
Some locations (Safari cache, Mail, device backups, parts of System Data) are invisible without it. macOS can't prompt for this permission, so the app walks you through the three-step grant and detects it live. It's optional — everything else scans fine without it.
Yes — it's a zero-dependency Node app (built-ins only, no npm install):
git clone https://github.com/eslamfaisal/mac-cleaner.git
cd mac-cleaner
npm start # → http://127.0.0.1:4545
No. Scanning is read-only. Deletion happens only for items you selected, after a confirmation dialog, with a second server-side validation pass — and risky items require an extra explicit acknowledgment.
Yes — the main Mac.Cleaner.dmg is a universal binary: it contains
native code for both Apple Silicon and Intel, and macOS runs the right one
automatically. Prefer a smaller download? Grab the chip-specific
Mac.Cleaner-AppleSilicon.dmg or Mac.Cleaner-Intel.dmg from
the releases page.
Seeing "Bad CPU type" on Intel? That's a pre-1.3.0 download — update to the latest.
Download the app, or read every line first — both are the same code.
Universal binary (Apple Silicon & Intel). Smaller chip-specific downloads: Apple Silicon · Intel