Clear what your developer tools left behind. Keep what still matters.
Xcode, simulators, Flutter, Node, Unity and package managers quietly fill your Mac. CleanDev finds it, tells you what happens if you remove each thing, and never touches what is still in use.
It started with 503 MB free.
A 460 GB Mac, full. macOS called almost all of it “System Data” and said nothing more. Cleaning it by hand brought back 148 GB, and every gigabyte of it was left by developer tools. General-purpose cleaners found a small part of it, because they do not know how these tools work.
- Flutter build folders, 10 projects24 GB
- Package caches20 GB
- iOS simulator content12 GB
- iOS DeviceSupport, two old versions9 GB
- Xcode DerivedData6.5 GB
- Unity Library folder5.6 GB
The rest, old apps (42 GB) and Android emulators (13 GB), is next on our list.
It knows where each tool keeps its leftovers.
Every source says what it is and what happens if you remove it.
Xcode
DerivedData, old archives and device support files. Your project rebuilds the rest the next time you build.
Simulators
Apps and data inside simulators. The simulators stay; Apple’s own tool resets their content.
Flutter
build and .dart_tool folders of your projects. The next flutter run recreates them.
Node
node_modules folders. Your lockfile brings the exact same packages back.
Unity
Library and obj folders. Unity reimports them the next time the project opens.
Package caches
npm, CocoaPods, pip, Homebrew, uv and pub. They download again when a tool needs them.
Most cleaners know how to delete. CleanDev knows what to leave alone.
These stay in the list with the reason shown, and cannot be selected.
Anything a running app uses
If an app is running from a build folder, that folder is kept.
Your newest archive
Its dSYM may be the only way to read crash reports for the version people have installed.
A simulator that is running
It is left as it is until you shut it down.
A Unity project that is open
Removing its Library under the editor would break the project.
A release build you have not uploaded
An IPA, AAB or APK in a build folder is shown for review, not selected.
Anything built today
A build or a dev server may still be using it, so it waits for you to decide.
One summary for everyone. Every detail for those who want it.
Simple view
How much can be cleaned safely, a few plain categories with what happens if you remove them, and one Clean button. It can only ever select safe items.
Detailed view
Every item by source, with its size, when it was last used and why anything is kept. Search, Show in Finder, and a log of every cleanup.
Two editions.
CleanDev Lite
Free on the Mac App Store
Cleans the project folders you choose.
- Flutter, Node and Unity projects
- Runs in the App Store sandbox
- Same safety rules
CleanDev
Direct download, coming soon
Cleans everything developer tools leave on your Mac.
- Everything in Lite
- Xcode, simulators and device support
- Package caches across your Mac
Nothing leaves your Mac.
CleanDev has no account, no server and no analytics. Scanning and cleaning happen on your Mac, and the cleanup log stays there too.
Read the privacy policy