DevCleaner
Menu
devcleaner.app

Your Mac isn't full.Your dev folders are.

DevCleaner is a Mac app that finds and safely clears Xcode, npm, Docker and other developer caches.

Often 10 to 50 GB of DerivedData and leftover caches, found in one scan. Safe items are selected by default. Git-tracked source stays skipped.

~12 MB · macOS 14 or later · v1.15.0

  • Safe caches selected by default
  • Risky items stay unchecked
  • Notarized by Apple
DevCleaner main window. Storage Hall of Shame ranks Android Studio, Xcode, and Node.js. Safe cleanup rows are marked SAFE. DevCleaner menu bar panel. Safe Quick Clean shows 786.3 MB, with categories, Hibernate, and a Quick Clean button.
Watch the 22-second demo
Tester beta · Linux

DevCleaner for Linux is in tester beta.

Ubuntu 24.04 or newer, amd64 and arm64. Download the package, or leave your email if you want a note when the next build is ready.

Download the Linux tester beta
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 31 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
★★★★★
great
Indie Mac user · v1.9.0 · 13.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
★★★☆☆
It is cool. but often crashes during clean up
Indie Mac user · v1.11.0 · 19.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

Also 23 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. The Xcode cleaner page covers DerivedData, simulators, and device support.

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
AI agents

Claude Code, Codex, worktrees, and Ollama models.

Coding agents leave caches and logs next to files you may want to keep. DevCleaner separates those categories. Downloaded model weights stay opt-in.

Claude Code
Desktop cache and Claude Code diagnostics are separate from settings, credentials, and conversations. How to clear Claude cache
Codex
Caches, temporary files, and logs are separate from memories and archived sessions. Safe categories are selected by default. Conversation data stays opt-in. What is safe to delete in Codex
Worktrees
Active Codex worktrees are working copies, not a disposable cache. The Codex guide says not to remove them when you clear cache, and not to remove the full plugins directory.
Ollama models
Model weights are Warning and never pre-selected, because downloading them again is slow. Remove one with ollama rm, not by deleting blobs by hand. How to remove unused Ollama 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
DevCleaner Settings, General tab. Launch at login, confirm before a manual clean, and move filesystem items to Trash.
Settings, General: confirm before a manual clean, or move filesystem items to Trash.
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.

The DevCleaner menu bar popover: Safe Quick Clean, tool categories, a Hibernate row, and Quick Clean.
The menu bar panel. No Dock icon. Open jumps to the full window.
Cleaning History window. A chart shows 212.16 GB freed in the last 30 days, plus all-time freed and the biggest single cleanup.
Cleaning History keeps the last 30 days, on Free and Pro.
NEW IN 1.15 · Active projects, same safety model

Clear rebuildable junk inside projects you still use.

1.15 groups node_modules, .build, target, and related build folders by project so you can review one tree at a time. Running builds and Git-tracked files stay skipped. Cleaning these rows is Pro.

01 /

One project at a time

Project Artifacts finds rebuildable folders in the projects you still work on and groups them by project. You review the tree before anything is removed.

02 /

Auto Clean, only if you opt in

Project Auto Clean can remove eligible project artifacts after a background scan when free space drops below your threshold. Idle age, optional dependencies, and an optional project allowlist stay yours to set.

03 /

Archive follows Trash

Hibernate and archive originals now follow Settings → Move to Trash, the same way Clean does for filesystem items.

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 safe cleanup. Pro for the rest.

Scanning, Safe Quick Clean, and seeing Ghost Projects or Project Artifacts are free, with no account. Restoring a hibernated project is always free. On new installs, Warning and Danger cleanup, custom folders, and cleaning project artifacts need Pro. A 14-day trial does not start a subscription. Full Free vs Pro table.

Free
$0
Scan everything. Clean the safe caches.
  • Scanners for 30+ dev tools and AI apps
  • Ghost Projects and Project Artifacts discovery
  • Safe, Warning, and Danger labels on every category
  • Quick Clean for built-in Safe caches
  • 30-day cleanup history
  • Restore hibernated projects
  • Warning and Danger cleanup is Pro on new installs
  • No Auto Clean, Smart Triggers, or project archive
Download free ↓
Pro · Lifetime
$59 once
One payment. It does not renew.
Pro · Yearly
$19.99 /year
Renews until you cancel.
  • Everything in Free
  • Warning and Danger cleanup, custom folders, project artifacts
  • Auto Clean and opt-in Project Auto Clean
  • Smart Triggers when you quit a dev app
  • Project Hibernation, including batch archive
  • Dangerous+ uninstall, with a second confirmation
  • Activate on up to 3 of your Macs
  • 14-day trial. It does not start a subscription.
Get Lifetime Get Yearly

Secure checkout by Stripe. Tax excluded. Compare Free, Yearly, and Lifetime

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
How to clear npm, yarn, and pnpm cache
npm cache clean --force, yarn cache clean, and pnpm store prune, each with its own guide.
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. The full list is on the FAQ.

Is DevCleaner free?
Scanning, Safe Quick Clean, Ghost Projects and Project Artifacts discovery, and restoring a hibernated project are free, with no account. On new installs, Warning and Danger cleanup, custom folders, and cleaning project artifacts need Pro. A 14-day Pro trial does not start a paid subscription. See pricing.
Does the free trial become a subscription?
No. A Pro trial does not automatically convert to a paid plan. Buying Yearly or Lifetime is a separate checkout. Lifetime is $59 once and does not renew. Yearly is $19.99/year until you cancel.
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. Still stuck? Write to support@devcleaner.app.
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?
Pro automates cleanup: Auto Clean, Smart Triggers, and opt-in Project Auto Clean. Pro also adds Project Hibernation, Warning and Danger cleanup, custom folders, and Dangerous+ uninstall. Lifetime is $59 once and does not renew. Yearly is $19.99/year until you cancel. A license activates on up to 3 Macs.
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.15.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.15.0): shasum -a 256 ~/Downloads/DevCleaner-1.15.0.dmg
SHA-256
c7606154880874a0c7366ed48f37e7252d5089513ec165c27ded613692e77cc2
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.