macOS 13 Ventura or later · v1.1.0

Reclaim your
Mac's storage.

A native macOS cleaner that finds caches, Xcode artifacts, large files, duplicates, and dev tool junk — then removes them safely. Everything moves to the Trash, never straight to nowhere.

Free · No account · Full Disk Access recommended

SandClean
SandClean dashboard showing storage usage and scanner categories

Why SandClean

Truly native

Swift and SwiftUI, not Electron. Scanners run as actors with structured concurrency, so a full sweep of your disk takes seconds.

Safe by default

Everything SandClean removes goes to the Trash, never straight to /dev/null. Change your mind and put it back.

Built for developers

DerivedData, node_modules, simulator runtimes, Docker layers, Python venvs, Gradle and Cargo caches — the junk other cleaners miss.

Free, and stays current

No subscription, no account. Sparkle keeps the app up to date with signed, notarized releases.

Everything, in one app

Everything your Mac needs to stay fast

28 scanners and tools in one native app — no Electron, no subscriptions, no telemetry.

Cleaning20 features

System Cache

Scan and delete user & system caches, browser caches (Chrome, Safari, Firefox, Edge), and Photos cache.

Reclaimed

3.38 GB

Xcode Cleaner

Delete DerivedData, Archives, Simulator devices, and unused iOS Device Support files — usually the biggest win on a developer's Mac.

DerivedDataSimulatorsArchives

System Data

Analyze Time Machine snapshots, iOS backups, iCloud cache, and diagnostic reports.

Large & Duplicate Files

Find files >50 MB and detect exact duplicates using SHA-256 two-pass hashing.

Applications

Scan installed applications, view their sizes, and permanently remove unused ones.

App Leftovers

Find orphaned Preferences, Application Support, Containers, and Saved State from uninstalled apps.

Dev Tools Cache

Clean cache from npm, Yarn, pip, CocoaPods, Swift PM, Gradle, Maven, Cargo, Go, Ruby Gems, and Pub.

Homebrew Deep Clean

Analyze Homebrew cache in detail — find old bottles, cask cache, and update outdated formulas.

Log Files

Scan and delete old log files and crash reports older than a configurable number of days.

Git Repository Cleaner

Find and delete node_modules, .build, Pods, vendor, and other dependency folders across local repos.

Docker Cleanup

Remove dangling images, stopped containers, unused volumes, and build cache via the Docker CLI.

Language Pack

Find and remove unused .lproj language resource files bundled inside installed applications.

iOS Simulator Manager

Find and delete unused iOS, watchOS, and tvOS simulator runtimes to free disk space.

Android Cleaner

Reclaim space from Android SDK system images, AVD emulators, and the Gradle build cache.

Duplicate Photos

Find visually similar duplicate photos using a perceptual hash (dHash) across Pictures, Desktop, Downloads, and Documents.

Old Downloads & Files

Scan Downloads, Desktop, and Documents for files that haven't been modified in months.

Mail Attachments Cleaner

Find old email attachments stored locally — safely re-downloadable from your mail server.

Python venv Finder

Locate forgotten Python virtual environments in old projects — each can be 300 MB to 1 GB+.

Network & External Drive

Scan mounted network volumes and external drives for junk files and duplicates.

iCloud Storage Analyzer

Find iCloud Drive files stored locally and evict them to free up disk space.

Analysis & Utility8 features

Disk Visualizer

A visual treemap breakdown of disk usage by folder and file type — see what's big at a glance.

Dashboard

Overview of total cleaned storage, active scan results, and quick access to every scanner.

Storage Timeline

Track storage usage over time and see your cleaning history as a chart.

Security Scan

Detect potentially sensitive files left on disk — credentials, private keys, and old backups.

Startup Manager

View and manage Login Items and Launch Agents that run at startup.

History

A full log of every cleaning session with timestamps and bytes freed.

AI Analysis

Optional second opinion on what's safe to delete — via Apple's on-device Foundation Models, your local Claude CLI, or your own Anthropic API key.

Menu Bar

A menu bar item showing current disk usage, with a one-click shortcut to start a scan.

A closer look

See it in action

Every scanner shares the same layout: pick a category, review what it found with sizes, then clean. Scroll to browse.

SandClean — Dashboard

Dashboard

Disk usage at a glance, with every scanner one click away.

SandClean — Smart Scan

Smart Scan

All categories scanned concurrently, reporting sizes as they land.

SandClean — Xcode Cleaner

Xcode Cleaner

DerivedData, Archives, Simulators, and iOS Device Support.

SandClean — System Cache

System Cache

App, system, and browser caches that are safe to clear.

SandClean — System Data

System Data

Find out what's really behind that mysterious System Data blob.

SandClean — Large & Duplicate Files

Large & Duplicate Files

Files over 50 MB and exact duplicates, hashed with SHA-256.

SandClean — Applications

Applications

Every installed app with its real size on disk.

SandClean — App Leftovers

App Leftovers

Preferences and containers left behind by apps you deleted.

SandClean — Dev Tools Cache

Dev Tools Cache

Homebrew, npm, yarn, pip, CocoaPods, Gradle, Cargo, Go, and more.

How it works

Clean in three steps

1

Scan

Hit Smart Scan and SandClean analyzes every category concurrently — seconds, not minutes.

2

Review

See exactly what's using your storage, broken down by category with sizes. Decide what stays and what goes.

3

Clean

Remove the clutter in one click. Everything moves to the Trash — nothing disappears without your say-so.

Built for macOS

More than a window on your desktop

SandClean is Swift and SwiftUI end to end — MVVM with actor-based scanners and structured concurrency — and it reaches the rest of the system the way a native app should.

Menu Bar

Live disk usage in the menu bar, with a one-click scan shortcut.

Finder Extension

Right-click any folder to scan it with SandClean, or add it to your exclusion list.

Widget

A desktop widget tracking your storage and the results of the last scan.

Command Line

A bundled CLI: sandclean scan --category xcode --dry-run --json, plus history and version.

Sparkle Updates

Signed, notarized in-app updates — no App Store round trip.

Notifications

An in-app toast in the foreground, a system notification in the background.

Safe & private

Your disk is scanned on your Mac — and nowhere else.

There is no SandClean server. The app reads file metadata locally to work out what is safe to remove, and what it removes lands in the Trash so you can always change your mind.

Read the full Privacy Policy →
  • Every scan runs locally on your Mac
  • No account, no sign-in, no subscription
  • Deleted items go to the Trash — reversible
  • AI Analysis is opt-in, and can run fully on-device

Questions

Good to know

Yes. SandClean is free, with no subscription, no in-app purchases, and no ads. It's distributed as a signed and notarized DMG.

macOS protects folders like ~/Library, Mail, and Time Machine snapshots. Without Full Disk Access those areas are invisible to SandClean, so scans come back much smaller than the junk you actually have. You can grant it in System Settings → Privacy & Security → Full Disk Access.

Every scanner targets caches, build artifacts, and leftovers that macOS and your tools regenerate on demand. Nothing is selected for you blindly — you review each category and its size before cleaning.

Yes. Cleaned items are moved to the Trash rather than deleted outright, so you can restore them until you empty it. The only exceptions are operations delegated to another tool's own CLI, such as Docker prune.

SandClean uses Sparkle. It checks a signed appcast, and updates are verified with an EdDSA signature before they install — so an update can only come from the real developer.

macOS 13 Ventura or later, on both Apple Silicon and Intel.

No. All scanning and cleaning happens on your Mac and there is no SandClean server. The only exception is the optional AI Analysis feature, which you trigger explicitly.

Only the path and size of up to ten items you selected — never file contents. On macOS 26 it defaults to Apple's Foundation Models, which run entirely on-device. You can also point it at the Claude CLI installed on your Mac, or your own Anthropic API key stored in your login keychain.

SandClean icon

Get those gigabytes back.

Download SandClean, run a Smart Scan, and see what your Mac has been hiding.

Download v1.1.0

Free · macOS 13 Ventura or later