DevCleaner
macOS 14+ · menu bar utility
Download .dmg ↓
devcleaner.app

Your Mac is hoarding 23.7 GB of build artifacts.

DerivedData. Gradle caches. Old simulators. npm’s attic. Every build tool keeps a private stash it never cleans up. DevCleaner finds it all, tells you what’s safe to delete, and frees the space in one click.

Download for macOS ↓
free · no account · ~10 MB · v1.14.0
menu bar app — look for the wand icon near the clock
Official site · Developer ID signed · notarized by Apple · Beware of clones
Verify your download
  1. Open the DMG, drag DevCleaner to Applications, then launch it.
  2. On first open, macOS Gatekeeper should allow it — the real app is Developer ID signed and notarized by Apple (team David Tereba).
  3. Unsigned clones often show “can’t be opened because it is from an unidentified developer” or fail notarization checks.
  4. Optional checksum (v1.14.1): shasum -a 256 ~/Downloads/DevCleaner.dmg
SHA-256
bc92f3bd89e6fe0eab1f4e6dd4874fb3da276333ec64f3e6e1b7d222098dab47
downloads/SHA256SUMS

How to spot a fake clone →

Leave a review on Product Hunt
▶ watch the 22-second demo
Ammar Rayess
@therayess · June 16, 2026
Product Hunt
This is super useful, as a software engineer (and a vibe coder :P) i'm ramping up so much GBs that sometimes my top tier macos pro even hangs and asks me to free up space, turns out alot of these GBs are build artifacts! thanks OP
Anonymous
Product Hunt user · June 16, 2026
Product Hunt
Fantastic job! I didn't know about this problem until I've try it. And its HUGE. Thank you that you built DevCleaner!
Harini Mukesh
@harini_mukesh · June 16, 2026
Product Hunt
Love the idea. It's always surprising how much disk space developer tools quietly consume 😅
Oliver Hayes
@oliver_hayes1 · June 23, 2026
Product Hunt
Xcode projects + DerivedData is basically a hidden storage leak on every Mac.
Hazel Brooks
@hazel_brooks · June 23, 2026
Product Hunt
Feels like a mix between backup tool and cleanup utility, which is actually interesting.

All quotes from the DevCleaner launch on Product Hunt · finished #12 on launch day · add your review

From the app

What people rate after a clean.

Written comments from anonymous in-app ratings. Star-only scores still count toward the average.

4.8from 28 in-app ratings
★★★★★
Enjoy everything being layed out from each service with the developer-explained information on what your deleting.
Swift developer · v1.12.0 · 26.08.2026
★★★☆☆
It is cool. but often crashes during clean up
Indie Mac user · v1.11.0 · 19.08.2026
★★★★★
great
Indie Mac user · v1.9.0 · 13.08.2026
★☆☆☆☆
I really don’t like the subscription thing, will be vibe-coding a replacement. Good luck though!
Swift developer · v1.10.1 · 05.08.2026
★★★★★
Love it
Mac developer · v1.10.1 · 02.08.2026
★★★★★
Very nice application
Full-stack developer · v1.9.1 · 27.07.2026
★★★★★
TOP app for dev cleaning. Before I started to use DevCleaner my mac was full all the time. Thank you for make it!
Freelance developer · v1.8.2 · 19.07.2026
★★★★★
Cleared gigabytes of old Xcode DerivedData and npm caches from the menu bar in minutes. Exactly what I needed.
Swift developer · v1.8.2 · 18.07.2026

Also 20 ratings without a written comment — counted in the average above, not shown as quotes.

▶ In motion — 22 seconds

Watch it find the gigabytes, then free them.

From the first scan to the safe-only clean — the whole idea in twenty-two seconds.

FIG. 02 — Coverage

One cleaner for every toolchain on your machine.

DevCleaner ships with scanners for 30+ developer tools — from classic build tools to AI editors, coding agents and local LLMs — plus any folder you add yourself. Each one knows exactly where its tool hides caches — and which ones grow back on the next build. Prefer the manual route? The developer's guide to freeing disk space on a Mac shows every path and command.

Xcode
DerivedData, SPM cache, simulators, archives, device support
Android Studio
Gradle caches, AVDs, wrapper dists
JetBrains IDEs
indexes, compilation caches, logs
Node.js
npm, Yarn, pnpm, Bun, node-gyp
Python
pip & uv wheel caches; stale venvs in Project Artifacts
Flutter
pub package cache
Rust
cargo registry, git checkouts
Go
build cache
CocoaPods
pods cache, spec repos
Homebrew
bottles, download cache & brew cleanup --prune=all
Docker
build cache, dangling images, stopped containers
Maven
local repository
Composer
PHP package cache
Unity
GI, package & asset caches
VS Code
editor caches & logs
Claude
desktop app & Claude Code caches
ChatGPT
desktop app caches
Gemini CLI
temporary files
AI coding agents
Codex, OpenCode, Codebuff, Aider, Continue, Goose & Copilot CLI
Cursor
editor caches & logs
Windsurf
editor caches & logs
Antigravity
editor caches & logs
Ollama
downloaded LLM models
LM Studio
downloaded LLM models
FIG. 03 — Safety model

It knows the difference between cache and catastrophe.

Disk cleaners that treat your SDK like a temp folder are how weekends die. Every category in DevCleaner carries an explicit risk level — and the dangerous ones are never selected for you.

SAFE

Deleted by default

Pure caches that regenerate automatically on your next build. Deleting them costs you one slower compile, nothing more.

DerivedData · Gradle caches · pip cache
WARNING

Your call

Things that grow back slowly — simulators you might still need, archived builds, emulator images. Visible, measured, but never pre-selected.

Old simulators · .xcarchives · AVDs
DANGER

Hands off

SDKs and device symbols that can break your environment. DevCleaner shows you their size, asks twice, and never touches them on its own.

Android SDK · iOS Device Support
FIG. 04 — Operation

Set it, forget it, reclaim it.

01 /

Lives in your menu bar

No dock icon, no window cluttering your desktop. Just a small badge quietly reporting how many gigabytes you could get back right now.

02 /

Scans while you watch

Sizes stream in live as the scanner walks your caches — every category, every toolchain, counted byte by byte in front of you.

03 /

One click. Gigabytes back.

Quick Clean wipes everything marked safe. Or pick categories yourself and watch the freed space add up in real time.

NEW IN 1.14 · More toolchains, same safety model

Clear superseded developer tools without touching the current one.

1.14 adds safe cleanup for superseded Cursor agent CLI runtimes, plus opt-in cleanup for old SDKs, IDEs, toolchains and browser-test downloads. The newest or active version stays put.

01 /

Keep the current version

DevCleaner can find older Rust, Python, Flutter, Swift, Gradle, Android SDK and JetBrains installations. It keeps the newest or active version and leaves the rest opt-in.

02 /

ML caches, clearly labelled

Hugging Face and PyTorch caches are shown as Warning items: useful to reclaim, but potentially slow or expensive to download again. They are never selected automatically.

03 /

More developer tools, one safety model

.NET / NuGet caches and superseded Cursor agent CLI runtimes join 30+ supported developer tools. Safe categories can be cleaned quickly; Warning items remain visible and opt-in.

Since 1.6 · Project Hibernation

Done with a project? Park it, don't delete it.

Old projects you can't quite throw away sit on your disk for years. DevCleaner archives a whole project into a single file, strips the regenerable junk, and brings it back exactly as it was with one click — dependencies and all.

01 /

Archive what's idle

Spot projects you haven't touched in months and pack each one into a single compact file. node_modules and build folders are stripped, the lockfiles that rebuild them are kept.

02 /

Preview before you trust it

A dry-run restore opens and verifies the archive and shows exactly what will land where — without writing a thing. Built for production projects you can't afford to lose.

03 /

Restore in one click

Bring a project back to its original path and let DevCleaner re-run the install for you. The original is never deleted until the archive is verified safe.

PRICING · Free vs Pro

Free for cleanup. Pro for autopilot.

Manual cleanup, scanning and Quick Clean are free forever, no account needed. Ghost Projects and Project Artifacts show you what's stale for free; restoring a hibernated project is always free. Pro adds the automation: scheduled cleaning, Smart Triggers when you quit a dev app, and Project Hibernation with batch archive. Try all of it free for 14 days.

Free
$0
Everything you need to reclaim space by hand.
  • Scanners for 30+ dev tools & AI apps
  • Ghost Projects & Project Artifacts discovery
  • Safe / Warning / Danger risk model
  • One-click Quick Clean from the menu bar
  • 30-day cleanup history & stats
  • Restore hibernated projects
  • No Auto Clean or Smart Triggers (Pro)
  • No project archive or batch hibernate (Pro)
Download free ↓
Pro · Lifetime
$29 once
Pay once. Every future update, forever.
  • Everything in Free
  • Auto Clean safe caches in the background
  • Smart Triggers — clean when you quit an app
  • Project Hibernation — archive & restore projects
  • Batch Archive All — every unused project at once
  • Activate on up to 3 of your Macs
  • 14-day free trial, no card needed
Get Lifetime

Prefer a subscription? Yearly is $19.99/year · secure checkout by Stripe · tax excluded

FIG. 05 — Field guides

Rather do it by hand? Here's exactly how.

Every gigabyte DevCleaner reclaims, you can also clear yourself from the Terminal. These guides give the exact paths, the commands, and what's safe to delete.

HUB
Free up disk space on a Mac
Where every major toolchain hides its cache, and the exact command to clean each one safely.
Read the guide →
XCODE
Clear Xcode DerivedData & caches
DerivedData, simulators, DeviceSupport and archives — what each costs to delete, done safely.
Read the guide →
XCODE
Remove old iOS simulators
Unavailable devices and superseded runtimes — simctl commands to reclaim 5–60 GB.
Read the guide →
NODE
Clean npm, Yarn & pnpm caches
Package-manager caches on macOS and hunting down forgotten node_modules folders.
Read the guide →
NODE
Can I delete node_modules?
When it's safe to wipe node_modules, find stale folders, and why caches are separate.
Read the guide →
DOCKER
Docker taking 100GB? Clean it safely
Docker.raw, build cache, dangling images, and why you must never prune volumes reflexively.
Read the guide →
AI TOOLS
Free disk space from AI coding tools
Claude, Cursor, Ollama and LM Studio — caches vs. model weights, and the files to never touch.
Read the guide →
CURSOR
Clear Cursor cache without losing projects
Which folders regenerate, which ones contain workspace state, and how to make the distinction safely.
Read the guide →
CODEX
Where Codex stores files on a Mac
Reclaim logs and caches without accidentally deleting configuration, credentials or conversation context.
Read the guide →
OLLAMA
Remove unused Ollama models
Find which local LLM weights are eating tens of gigabytes, and remove the ones you forgot.
Read the guide →
COMPARE
Best Mac cleaner for developers
An honest comparison of DevCleaner, CleanMyMac, DaisyDisk and OmniDiskSweeper.
Read the guide →
FIG. 06 — FAQ

Questions developers ask before they download.

Straight answers about pricing, safety, and how DevCleaner compares to general Mac cleaners.

Is DevCleaner free?
Yes. Scanning, Quick Clean, Ghost Projects, and restoring hibernated projects are free forever — no account. Pro adds automation (Auto Clean, Smart Triggers, Project Hibernation) with a 14-day trial. See pricing for the full split.
Is it safe?
Every category is rated Safe, Warning, Danger, or Dangerous+ (uninstall only). Safe caches are selected by default; risky items never are. Credentials and session files sit on a hard deny-list for normal cleaning, and DevCleaner warns before touching caches of an app that's still running. See staying safe.
App didn’t open after install?
DevCleaner is a menu bar app — no Dock icon by design. Look for the wand near the clock, then press Open in the panel. Copy it to Applications first (don’t run from the .dmg). Full checklist: troubleshooting.
Is it a menu bar app?
Yes — no dock icon, no desktop clutter. Look for the wand icon near the clock. It shows reclaimable space at a glance; use Open in the panel for the full window.
What does Pro add?
Auto Clean wipes safe caches in the background. Smart Triggers run a clean when you quit Xcode, Cursor, or another dev app. Project Hibernation archives idle repos and brings them back with dependencies intact. Batch Archive All is Pro; discovery and restore stay free.
How is it different from CleanMyMac?
CleanMyMac is built for general Mac housekeeping. DevCleaner knows developer caches — DerivedData, Gradle, Docker layers, npm's attic, Ollama weights — and labels what's safe per toolchain instead of treating every folder like temp files. Our honest comparison guide walks through the trade-offs.
What can it clean?
30+ developer tools: Xcode, Android Studio, npm/Yarn/pnpm, pip, Cargo, Go, Homebrew, Docker, CocoaPods, Maven, VS Code, Cursor, Claude, Codex, OpenCode, ChatGPT, Ollama, LM Studio, and any custom path you add.
FIG. 07 — Download

Your disk has been patient enough.

Free download. Scans in seconds. The only thing you’ll lose is the clutter.

Download DevCleaner for macOS ↓
version 1.14.0 · macOS 14 Sonoma or later · Apple Silicon & Intel
Official site · Developer ID signed · notarized by Apple · Beware of clones
Verify your download
  1. Open the DMG, drag DevCleaner to Applications, then launch it.
  2. On first open, macOS Gatekeeper should allow it — the real app is Developer ID signed and notarized by Apple (team David Tereba).
  3. Unsigned clones often show “can’t be opened because it is from an unidentified developer” or fail notarization checks.
  4. Optional checksum (v1.14.1): shasum -a 256 ~/Downloads/DevCleaner.dmg
SHA-256
bc92f3bd89e6fe0eab1f4e6dd4874fb3da276333ec64f3e6e1b7d222098dab47
downloads/SHA256SUMS

How to spot a fake clone →

FIG. 08 — Also by the maker

One indie dev. Three tools for the build cycle.

DevCleaner is one of three apps I build for people who ship their own software — from the first idea to the first beta.

Official site

You’re on the real DevCleaner site.

Download only from here. The Mac app is Developer ID signed · notarized by Apple.

https://devcleaner.app Always check your address bar

Clones may copy this message — verify the URL is exactly devcleaner.app and that Gatekeeper shows Apple notarization after download.