Your old side projects weigh 80 GB
Project-aware cleaning finds dormant git repos across your filesystem and safely reclaims node_modules, target/, and .venv — without touching anything you are actively working on.
Respects the work you care about
Groups by enclosing git repo and checks last-commit date. Active repos are never touched unless you explicitly ask.
Every ecosystem in one scan
node_modules, target/, .venv, .next, dist/, Pods/, DerivedData/, vendor/, .gradle, __pycache__, .turbo, .parcel-cache.
The side projects you forgot
Three-year-old experiments sit at 2–5 GB each. Scanning ~/Code across a dev laptop surfaces 40–200 GB on first run.
How it works
- 1
aiclean projects
Walks ~/Projects, ~/Code, ~/dev, ~/Development, ~/workspace, ~/src, ~/repos, ~/git. Configurable via --root.
- 2
Groups by git repo
Every artifact gets attributed to its enclosing .git directory — or its parent if standalone.
- 3
Filter by git activity
--dormant 90d shows only repos with no commits in the last 90 days. You can also pass 30d, 6m, 1y.
- 4
Multi-select clean
--clean launches an interactive checklist. Dormant artifacts are pre-selected; active ones are off by default.
$7/mo — cancel anytime