Eat now
19.2 GBRebuildable, inactive, and moved to Trash first.
The Mac cleaner for vibe coders
You don't need to know what node_modules is. 9ulp knows what belongs to your projects, what can grow back, and what should be left alone.
runs 100% on your mac ・ nothing uploaded ・ notarized by apple
First, the project. Then, the evidence that makes cleanup a clear decision.
Packages downloaded for this project node_modules
Reinstalls from the lockfile — the saved list of package versions.
Verified generated packages; no process is using them. Move to Trash first and keep the source code.
Files generated while building the site .next
Rebuildable, but the development server is using them now.
A running project was detected. Keep these files to avoid interrupting your work.
An AI model downloaded to your Mac Ollama · qwen3:14b
Available to download again — about 8.1 GB to fetch.
You may still need it offline. Review it yourself; it is never preselected.
Illustrative amounts; your scan will differ. Space is freed after you empty Trash.
The same example, sorted three ways. Each with a reason.
Rebuildable, inactive, and moved to Trash first.
Potentially large or slow to download again; you decide.
Active, source material, or not proven safe.
Find the files and caches that build up in everyday use. Review them, then choose what you no longer need.
9ulp needs nothing beyond your account email. Scanning, analysis and cleanup all happen locally.
Every scan and cleanup runs on your Mac. No cloud, no server ever looks at your files.
File contents, lists and scan results never leave this computer. Only your sign-up email is used — for downloads and update notices.
Full Disk Access just lets 9ulp read your disk to find junk — it only touches caches and trash, never your personal files, and never sends them anywhere.
Every build is signed with a Developer ID and scanned by Apple's notary for malware before it reaches you.
no tracking, no analytics, no leaks — 9ulp eats junk, not your data.
The free tier shows you everything and clears what's safe. Paying unlocks the half that needs judgement.
US$0
US$29.99 one-time
US$29 per year
Lifetime buys the tool. Autopilot adds the service that keeps clearing space in the background. Anyone who bought Lifetime before this change keeps automatic cleaning for good.
Sign up or log in to download the latest version.
It's notarized by Apple, so just open the DMG, drag it to Applications, and launch — no security warning. All scanning and cleaning happen locally on your Mac.
Anything marked "safe to eat" is cache and logs that rebuild themselves. Items marked "have a look" (old downloads, iOS backups) are off by default and moved to the Trash, not deleted. Anything "not food" is never touched. It always confirms before feeding.
9ulp looks at files and caches that changed recently and groups them by source. Everything is analyzed locally — nothing is uploaded.
It uses macOS launchd to scan in the background on your chosen cadence (no need to keep the app open) and reminds you when there's more than your threshold to eat. Manage it in System Settings → General → Login Items.
macOS 13 Ventura or later, on both Apple Silicon (M series) and Intel.