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.

Coming soon to the Mac App StoreSee what it keeps

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