Pruune app icon

macOS · Disk cleaner

Reclaim your Mac.
Without surprises.

Pruune is a native macOS cleaner built for the developer junk that accumulates on every machine — Xcode caches, Android SDKs, Flutter builds, package archives. It triages each item by safety and sends deletions to the Trash, never past it.

Available on the Mac App Store macOS 14 Sonoma and newer Apple Silicon and Intel

Sandboxed Trash-first deletion No tracking

What it does

A cleaner that knows
what your tools leave behind

Most general-purpose Mac cleaners treat your machine like a black box. They flag a few caches, ignore the rest, and ask you to trust them with aggressive deletions. Pruune takes the opposite approach: it understands the specific places Xcode, Android Studio, Flutter, Gradle, CocoaPods, and other developer toolchains store their working data, and surfaces exactly what is reclaimable in each one.

Pruune is for engineers whose Mac fills up faster than they can clean it — the Xcode DerivedData that grows by the gigabyte, Android emulator system images, Gradle caches that nobody asked for, package manager archives still hanging on after every project switch. It scans a typical machine in seconds and consistently surfaces tens of gigabytes that are safe to remove.

The design principle is restraint. Pruune does not hide what it is about to delete, does not erase anything past the Trash by default, and does not nag you with notifications between runs. It scans, ranks by safety, and gets out of the way.

Key features

Six tools. One trustworthy clean.

Every feature exists to answer a question you would otherwise ask the file system yourself.

Toolchain-Aware Scan

Pruune ships with a registry of where Xcode, Android, Flutter, Gradle, CocoaPods, npm, Homebrew, and friends store reclaimable data. Categories surface immediately, with sizes, in seconds.

Quick, Developer, Deep

Three preset profiles cover the common intents: Quick Clean for safe caches and temp files, Developer for build artifacts and old SDKs, Deep Clean for everything disposable. Each is a curated set, not a guess.

Per-Item Safety Triage

Every item is labelled Safe, Moderate, or Aggressive based on what removing it actually means in practice. You see the breakdown before you commit, and you can exclude individual items with one click.

Trash, Not Past It

By default Pruune moves items to the Trash — nothing is shredded out of existence. If a build artifact turns out to matter ten minutes later, you simply put it back. Permanent deletion is opt-in, per run.

Live Dock Progress

During a scan or cleanup the dock icon turns into a live percent counter — readable across the whole screen at a glance. When the run finishes it returns to the regular app icon, no badge clutter.

Auditable by Default

Every cleanup is recorded: paths, sizes, timestamps. If a tool starts misbehaving after a run, you have an honest record of exactly what changed — not a hunch.

Under the hood

How it actually works

Pruune is a native macOS app written in Swift, targeting macOS 14 Sonoma and newer on both Apple Silicon and Intel. The scan engine, folder classifier, and disk analyzer run as plain synchronous routines inside background tasks — no async churn inside hot loops, no surprise main-thread work. A typical full scan completes in under a minute on most developer machines, with progress streamed from dedicated worker actors to a single UI source of truth.

The app is sandboxed and ships through the Mac App Store. Access to locations outside the sandbox is mediated by security-scoped bookmarks — you grant Pruune access to a specific folder once, and the bookmark is used on every subsequent scan without re-prompting. The cleanup engine never escalates beyond what you have explicitly allowed, and never writes outside the paths it intends to delete.

The dock progress display is built on a custom NSDockTile content view rather than the standard badge API, which is locked to the system red. During a scan the entire dock icon is replaced with a green percent counter; on completion it shows a brief checkmark and fades back to the app icon. Every deletion path is regression-tested — the project carries over four hundred unit tests across the scan, classification, sandbox, and cleanup engines, with full coverage on the components that actually touch your file system.

Screenshots

A quick look

Overview, scan in progress, and the cleanup confirmation sheet.

Pruune Overview — reclaimable space, categories, and three cleanup profiles
Pruune scanning a Mac in seconds — live progress and per-category status
Pruune cleanup confirmation sheet with Safe, Moderate, and Aggressive triage
Pruune one-click safe clean — review every item, deletion via Trash
Sandboxed Trash-first Native Swift macOS 14+

Download

Available on the Mac App Store

macOS 14 Sonoma and newer. Apple Silicon and Intel. Sandboxed and Trash-first — Pruune never deletes anything past your reach.

All apps by MightyS