Never deletes permanently
By default, everything goes to the Trash first. Changed your mind? Just restore it. Permanent delete exists, but it's your call.
Harbofly shows exactly what's eating your storage, classifies every folder by safety, and lets you recover space without deleting anything important. Everything goes to the Trash first.
~/Library/Developer/Xcode/DerivedData/MyApp-gxcz…~/.npm~/Development/old-side-project/node_modules 🌙 Idle project — 5 months Your Mac creates thousands of files every day. Node, Docker, Gradle, Xcode, Homebrew, AI models. Harbofly knows what every folder is, before you delete a thing.
From scan to cleanup in seconds. No fake magic: it's the real app running, with real data.
History adds up every GB Harbofly gave back — and turns it into real money: what Apple would charge for that SSD upgrade. Share the recap in one tap.
It doesn't just know the Mac. It knows your environment.
Nothing risky is pre-selected. You see the path, the size, and the risk of everything before you decide.
DerivedData ✅ 50 GB SwiftPM / .build ✅ 9 GB Simulator Cache ✅ 12 GB node_modules ✅ 18 GB npm / Yarn cache ✅ 4 GB AI models (Ollama, HF) ⚠️ 40 GB Docker Images ⚠️ 31 GB By default, everything goes to the Trash first. Changed your mind? Just restore it. Permanent delete exists, but it's your call.
Every folder is classified: 🟢 safe (regenerates itself) or 🟡 caution (rebuilds, but costs). A read-only tier shows what it never touches.
Projects with no activity for 90+ days get a badge — and a red warning if they hold uncommitted or unpushed work. Read from your local git, 100% offline.
Opt-in auto-clean: at the end of the day, at the start of the day, when Xcode quits or when disk runs low. Only 🟢 safe caches, always to the Trash — off whenever you like. The automation others lock behind a Pro plan, here it's free.
The same binary runs in the terminal: harbofly scan, harbofly clean --dry-run. Installed via brew? The command is already there.
Português, English, Español, Français, Deutsch and 中文 — switching instantly, no restart.
Scans ~/Development and ~/Library for artifacts, caches and AI models (Ollama, Hugging Face…). Zero config — and it even explains macOS purgeable space.
Native Swift, zero Electron. Signed with a Developer ID and notarized by Apple. Opens clean, none of that “unidentified developer” scare.
The whole app is ~2k lines of readable Swift, no obscure dependencies. You can read exactly what it deletes: no personal data, path, or project name ever leaves your machine.
Without deleting anything important.
That's why Harbofly is open source end to end. You (or anyone) can audit every line: no personal data, path, or project name ever leaves your machine, and it never touches anything outside what's on screen.
I'm a Principal Mobile Engineer with 15+ years building apps used by millions. Harbofly is the tool I wanted for myself: no premium plan, no account, no fluff. It just solves the problem.
Open source: PRs and ideas are welcome.
Never. Harbofly only touches build caches and artifacts (DerivedData, node_modules, .build…) that your tools regenerate on the next build. Your source code is never touched.
Yes. By default everything goes to the Trash, so you can restore it. Permanent delete exists, but it's opt-in and you confirm first.
Only if you let it — and for a single reason: to learn what to improve for you, never to track you. By default it sends nothing. On first launch it asks whether you're OK sharing anonymous usage stats (how many GB were recovered, which caches are most common), never your email, IP, name, path, or project name. You can toggle it anytime, and being open source you can audit exactly what leaves.
It works 100% offline. Scanning and cleaning need no network, only the optional update check and analytics do (both can be turned off).
Yes. It only removes what those tools recreate on their own. Anything costly to rebuild (e.g. Docker images) is flagged 🟡 caution and never pre-selected.
Harbofly is and always will be free. If it gave you back a good chunk of gigs, buying me a coffee helps keep the project alive. 💙
PIX key copied! Thank you 💙