System Junk & browsers
User caches, logs, temp files, Mail Downloads, iOS backups, Safari / Chrome / Edge / Firefox / Arc — labeled before you touch them.
MacHygienist
Native Mac cleaner with the same safety rails you’d want on a family machine — and the reclaim depth developers actually need.
For everyone
Scan free. Reclaim Safe System Junk and browser caches up to 2 GB lifetime on the free tier. Everything moves to Trash — never silent rm.
User caches, logs, temp files, Mail Downloads, iOS backups, Safari / Chrome / Edge / Firefox / Arc — labeled before you touch them.
Large docs, photos, video, and archives idle for ~180 days under Desktop, Documents, Downloads, and more. Multi-select → Trash with Review confirm.
On-device Vision clusters near-duplicates from Photos and loose folders. Keeps the best copy; Photos items go to Recently Deleted via PhotoKit.
Power users
Scan cache restores your last volume map on launch. Path sizes reuse an mtime cache so unchanged folders skip a full re-walk.
Post-scan, rank the largest reclaim opportunities with plain-language what’s inside and a Safe / Review verdict — then Remove or deep-link in.
Map Data folders as Reclaim / Archive / Protected. System, VM, and Preboot stay in “Protected by macOS” — no fake whole-disk math.
Applications, Homebrew Cellar/Caskroom, ~/.local. Prefer official removers (brew uninstall, cleanup) before Library leftovers.
Export JSON or Markdown. Disk stats: mapped vs unaccounted, safe-reclaimable totals, Trash size, session deleted.
Developers
A 100 GB .next cache ranks as Safe regenerable. node_modules stays Review — deleting it removes the toolchain until reinstall.
Xcode & simulators, Flutter, Android/Gradle, npm/pnpm/Yarn/Bun, Docker/Colima/Lima, CocoaPods, Cargo, Maven, Cursor/VS Code, Ollama, Hugging Face…
Discovers ~/Developer, ~/Projects, ~/Code (and custom roots). Attaches build/, .next, node_modules, Pods, venv, checkpoints to the owning project.
mise, asdf, nvm, fnm, pyenv, conda, rustup, SDKMAN, and more — sized installs, project pins, Remove via the manager’s uninstall CLI.
Add cache paths without shipping a new build. Safety: safeRegenerable, review, doNotTouch. Ship packs beside the app.
- id: flutter.project_build
category: flutter
safety: safeRegenerable
reason: "Flutter/Xcode build output inside a project."
reclaimHint: "flutter clean"
match:
relativePath: build
requiresProjectKinds: [flutter]Safety rails
Safe
Regenerable — default reclaim candidate
Review
Confirm before Trash
Do not touch
Trash disabled
Full Disk Access is recommended so hidden folders like ~/.gradle can be measured. Scanning stays on-device — no scan data uploaded.
Pricing
Free
$0
Pro
$39
one-time · personal license · all your Macs
Direct download · Developer ID notarized · Not Mac App Store.
Download MacHygienist