DevCleaner All docs Download .dmg
Docs / Staying safe

How DevCleaner keeps you safe

A cleaner you cannot trust is worse than no cleaner at all. DevCleaner is built so that the safe choice is the default one, and the risky choices are clearly labelled and never pre-selected.

Risk levels

Every category is rated by how much you lose if you delete it and need it again. The rating drives both the color of its size bar and whether it is ticked by default.

  • SAFE Pure caches that regenerate on the next build or launch. Pre-selected, because there is nothing to lose.
  • WARNING Slow or tedious to rebuild: simulator runtimes, downloaded LLM model weights, package stores. Never pre-selected. Worth keeping if you use them often.
  • DANGER Things that can break your development environment if removed. Never pre-selected, and selecting one asks for an extra confirmation.

The Selected to clean total at the top always reflects exactly what will be deleted, and you see that number on the confirmation before anything happens.

Files that are never deleted

Some files look like cache but hold your identity or your work. DevCleaner refuses to delete them regardless of which category you select:

  • Cookies, local storage and session files
  • Credential files and saved logins
  • SSH keys

Your logins are untouchable by design. Cleaning an editor or browser-based app will not sign you out.

Running-app protection

Deleting a cache out from under a running app is the classic way to break things, for example wiping Xcode's package checkouts in the middle of a build. If you try to clean an app that is currently running, DevCleaner warns you first and lets you cancel or proceed deliberately.

Pending app updates are protected

Self-updating apps stage their downloaded update in a folder that looks like leftover junk. DevCleaner leaves those updater staging folders alone during automatic cleanups, so an app like Claude Desktop installs its update correctly instead of losing it. You can still clear updater leftovers manually when no update is pending.

Locked files and the administrator retry

A few caches are protected by macOS permissions. DevCleaner fixes permissions where it safely can, and if an item still cannot be removed it offers an administrator retry. If anything still fails, it tells you exactly which items and why rather than failing silently. See troubleshooting for the details.

FAQ

What does SAFE mean?
Pure caches that regenerate on the next build or launch. These are pre-selected because there is nothing meaningful to lose.
Will DevCleaner sign me out of apps?
No. Cookies, sessions, credentials and SSH keys are never deleted regardless of category.
Can automatic cleanup remove Danger items?
Never. Auto Clean and Smart Triggers only touch SAFE categories. Danger items require manual selection and extra confirmation.

Clean with confidence

Safe by default, honest about the rest. Reclaim space without the gamble.

Download for macOS