Disk cleaner built for developers

Free up gigabytes of build junk.

CleanMyDev finds node_modules, build folders, Pods and DerivedData across every project on your Mac — then moves only what rebuilds to Trash. Your code never leaves.

  • Free unlimited scans
  • 5 free cleans a day
  • Trash only, never rm -rf
  • macOS 14 or later
CleanMyDev dashboard: 40.25 GB reclaimable across 24 projects, with the startup disk, project types, and a tree of stacks sized by storage.

Knows the build output of every stack you use

The problem

Every repo you ever cloned is still on your disk.

Dependencies and build output pile up in projects you have not opened for months. Finding them by hand means digging through dozens of folders — and one wrong rm -rf.

How it works

  1. 01

    Scan your Mac

    Pick the folders you work in. CleanMyDev sizes every project and its build output — scan as often as you like, free.

  2. 02

    See every project

    Projects sorted by reclaimable space, grouped by stack. Idle ones are flagged; active work and pinned projects are left alone.

  3. 03

    Review before anything moves

    Every folder is listed with its size and safety class. You confirm; only rebuildable folders go to Trash.

  4. 04

    Track what you reclaimed

    A timeline of every clean and the space it gave back. Sizes update without a full rescan.

Your development forest

See where your space went — at a glance.

Every stack is a branch on one tree. The bigger the node, the more you can reclaim. Select one to jump straight to its projects.

A tree of stacks: Node 10.45 GB, Flutter 8.7 GB, React Native 4.8 GB, Android 4.1 GB, iOS 3.9 GB, Python 3.45 GB, Rust 3.3 GB, PHP 950 MB, Go 600 MB.

Safe by design

Trash only. Never your code.

Every folder is classed Safe, Caution, or Forbidden. You choose what leaves — and everything that does can be put back from Finder.

Safe

Rebuilds on the next compile

build, .dart_tool, DerivedData, target, .next.

Caution

Needs a reinstall

node_modules, Pods, .venv. Flagged in amber before you confirm.

Forbidden

Never listed, never moved

Source code, .env files, keystores, signing material and lockfiles.

Confirm clean sheet for storefront-web: 3 items, 3.9 GB to Trash — node_modules (Caution), .next and dist (Safe).

Global caches

Find the caches hiding gigabytes.

Xcode DerivedData, iOS device support, simulators, Gradle, Dart pub-cache, Homebrew, npm, CocoaPods and pip — measured in one place, never deleted for you.

Global Caches: Xcode DerivedData 14.2 GB, iOS Device Support 9.6 GB, Android emulators 8.3 GB, Gradle caches 7.4 GB and more, each marked manual only.

Built into your day

Keeps the forest trimmed while you work.

One-click clean

One Clean button moves Safe and Caution folders together for every selected project.

Menu bar at a glance

Reclaimable space, idle projects and free disk — one click from the menu bar.

Automatic clean Pro

Idle projects move to Trash on their own, so build output never piles up again.

End-of-day review Pro

At the hour you choose, a short review of what went idle today.

Pricing

Scan free. Clean more with Pro.

Unlimited scans on every plan. Prices in USD; tax is added at checkout where it applies.

Start here

Free

$0
  • Unlimited scans
  • Storage tree and idle flags
  • 5 project cleans a day
  • Trash only, on your Mac

3 days free

Monthly

$3/ month
  • Unlimited project cleans
  • Automatic clean
  • Open at Login scans
  • End-of-day review
Start 3-day trial

Pay once

Lifetime

$100once
  • Every Pro feature
  • No renewals
  • No trial
  • Same Pro forest, forever
Buy lifetime

Monthly includes 3 days free, then renews each month. Yearly includes 1 week free, then renews each year. Cancel before the trial ends and you are not charged. Lifetime is a one-time purchase. Sign in with Google; payments are handled by Creem.Privacy Policy · Terms of Use

FAQ

Questions, answered.

Can CleanMyDev delete my source code?

No. Source code, .env files, keystores, signing material and lockfiles are classed Forbidden — they are never listed for cleaning. Only rebuildable folders such as build or node_modules can be moved.

What happens to the folders I clean?

They move to the Trash. Open Trash, select the folders, and choose File → Put Back to restore them. Once Trash is emptied, rebuild or reinstall to recreate them.

Does it upload anything?

No. Scans, project paths and clean history stay on your Mac. The free plan needs no account, and your folder tree is never sent anywhere. Pro uses Google sign-in, and payments are handled by Creem.

What does the free plan include?

Unlimited scans, the storage tree, idle flags and 5 project cleans a day. Pro removes the daily cap and adds automatic clean, Open at Login scans and the end-of-day review.

How do I unlock Pro in the app?

Click Unlock Pro in CleanMyDev. Your browser opens this site; sign in with Google and pick a plan. After checkout, click Open CleanMyDev and Pro turns on. On another Mac, choose Sign In to Restore.

Will it clean projects I am working on?

No. Projects with active tooling are skipped, and pinned projects stay put. Global caches like Homebrew or DerivedData are measured but never cleaned automatically.

Is it the same as CleanMyMac?

No, and it is not affiliated with it. CleanMyDev is not a system junk sweeper — it only knows developer projects and their build output.

Is there a Windows version?

Windows is coming soon, with the same engine and the same forest.

Reclaim your disk in one scan.

Free to download. Unlimited scans. 5 cleans a day on the free plan — or go unlimited with Pro.

macOS 14 or later · Windows coming soon