Built for developers
Know your Mac's health.
All in one app.
Xcode, simulators, Android SDKs, node_modules, Docker, five Node versions and a Postgres you forgot about. Disk Cleaner finds what's eating your disk, what's out of date and what's exposed, then helps you fix it — with a preview before anything changes.
Version 1.0 · 6.4 MB · macOS 26 or later · Apple silicon and Intel
- Native SwiftUI app
- Notarized by Apple
- Trash, never
rm - No account
- Disk 62.4 GB rebuilds itself DerivedData · node_modules · Gradle
- Toolchains 3 need an update Node.js 18 has reached end of life
- Security 1 critical A launch daemon runs from a folder anyone can write to
- Network 2 services open PostgreSQL on port 5432 is open to your network
- Thermal Nominal Hottest core 54 °C
One app instead of five
Cleaner, version checker and security audit in one window.
Get the disk back
Build products, simulator runtimes, SDKs, package caches, Docker layers, large files and duplicates.
ToolchainsKnow what's out of date
Every Node, Python, Ruby, JDK and Go on your PATH, graded against official end-of-life dates.
Spot what shouldn't be there
System protections, launch agents and daemons, unsigned or orphaned background code.
NetworkSee what's listening
Firewall, sharing services, proxies — and dev servers or databases open to the whole Wi‑Fi.
Clean
Tens of gigabytes that rebuild themselves.
Every item says what it is, how big it is and what happens after it's gone. Try it on a typical iOS and React Native disk.
A typical developer disk
Point at a tile to see what it is and whether it comes back on its own.
- Rebuilds itself
- Probably safe
- Your call
- Your files — never selected for you
- Xcode & simulators
- DerivedData, previews, device symbols, archives, runtimes you no longer target and devices whose runtime is gone.~/Library/Developer/Xcode/DerivedData
- Packages & toolchains
- npm, Yarn, Bun, pnpm, CocoaPods, Gradle, SwiftPM, Cargo, Maven, Go, pip, uv, Homebrew, Metro and Expo.~/.npm, ~/.gradle/caches, ~/.cargo/registry
- IDEs & SDKs
- Android Studio and the Android SDK — NDK versions, system images, build tools — plus JetBrains, VS Code, Cursor and Zed.
- Docker
- Build cache, stopped containers and unused images through the Docker CLI. Volumes are never touched.
- Your files
- Large files, byte-identical duplicates and a map of any folder — never preselected.
- Applications
- Every app with its size and when you last opened it, plus app caches, logs and updater leftovers.
Toolchains
Five Node versions. One of them reached end of life.
Disk Cleaner finds the runtimes you installed through Homebrew, nvm, fnm, Volta, pyenv, rbenv, asdf and rustup, and grades each one against its official release schedule.
- Rates each one update now, soon or when convenient — and says why.
- Gives you the exact command for your install method. You run it; nothing changes behind your back.
- Works offline until you press Check Online. Your versions are never sent.
| Tool | Installed | Status |
|---|---|---|
| Node.js nvm | 18.20.4 |
Update now |
nvm install 22 && nvm alias default 22 | ||
| Python pyenv | 3.9.19 |
Soon |
| Java JDK | 17.0.12 |
When convenient |
| Ruby rbenv | 3.3.5 |
Up to date |
| CocoaPods Homebrew | 1.16.2 |
Up to date |
| Rust rustup | 1.82.0 |
Up to date |
Security & network
The audit you'd run by hand — in one click.
Years of SDKs, installers and helper tools leave background code behind. Disk Cleaner reads what macOS starts at login and what's listening on your network, and explains each finding in plain words.
- System protections — SIP, Gatekeeper, FileVault, device management.
- Launch agents & daemons — unsigned code, programs that no longer exist, anything that runs from a folder anyone can write to.
- Network — firewall and stealth mode, Screen Sharing, SMB, AirPlay, proxies, and Postgres, Redis, MongoDB or a dev server exposed beyond
localhost.
-
A launch daemon runs from a folder anyone can write to Any app could replace that file and have it run as root.Critical
-
Firewall is off Incoming connections reach every service that listens.Warning
-
PostgreSQL on port 5432 is open to your network Bind it to 127.0.0.1 unless others need it.Warning
-
Two launch agents point to programs that no longer exist Leftovers from uninstalled updaters. Safe to remove.Info
-
SIP, Gatekeeper and FileVault are onOK
Knows your stack.
Sections appear only for tools you actually have. No Docker, no Docker page.
- Xcode
- Simulators
- SwiftPM
- CocoaPods
- Android Studio
- Android SDK
- Gradle
- React Native
- Expo
- Metro
- Flutter
- Node.js
- npm
- Yarn
- pnpm
- Bun
- Deno
- Python
- uv
- pip
- Ruby
- Java
- Kotlin
- Maven
- Go
- Rust
- Cargo
- Docker
- Homebrew
- JetBrains
- VS Code
- Cursor
- Zed
Built not to break things
Confident, because it's careful.
- Trash, never
rm. Everything you clean goes to the Trash, so you can put it back. - Preview first. Every item and its size, before anything moves. Only items that rebuild themselves are preselected.
- Personal folders stay out of reach. Documents, Desktop, iCloud, Mail, Messages and Keychains are never cleaned automatically; cloud folders are never even read.
- No shell, no surprises.
simctlanddockerrun from a fixed allowlist with validated arguments. Fixes that need admin rights are shown as a command you run yourself. - Local by default. No account. No network access unless you press Check Online or opt in to anonymous statistics. See exactly what's sent
- Native and light. A 6 MB SwiftUI app for Apple silicon and Intel. Signed with a Developer ID and notarized by Apple.