Scanner speed and accuracy

The scanner walks the filesystem with getattrlistbulk(2) across a worker pool — one syscall returning a batch of directory-entry attributes at once, instead of a stat per file. On an M2 Pro (release build, warm cache), a full home-folder scan covered 4,473,939 entries — 3,625,939 files and 848,000 directories, 464 GB — in 38.1 seconds, about 3× faster wall-clock than du -sk on ~/Library alone (51s).

Hard-link–aware deduplication means shared blocks are never double-counted: files that share the same device/inode pair (Time-Machine-thinned backups, cloned app resources) are flagged and counted once, not once per link. Every size is also available in both apparent (logical) and on-disk (allocated) form, so you can see what a file actually costs you.

Massive Disk scans network volumes, is aware of Full Disk Access — scans still work without it, but protected folders (Mail, Safari data, other apps' containers) are reported as inaccessible rather than silently skipped — and surfaces every denied folder explicitly instead of pretending it doesn't exist.

4,473,939entries in 38.1s
faster than du -sk
2size modes: logical / on-disk
0files uploaded, ever

Method: M2 Pro, release build, warm cache. Home-folder scan (Massive Disk, 4,473,939 entries) vs. du -sk on ~/Library alone (51s) — a smaller subset of the same home folder, not the identical target. du -sk doesn't report an entry count, so this is a wall-clock comparison, not a throughput one; Massive Disk's own rate works out to roughly 117,000 entries/sec. A plain find with no stat call finishes in 10.9s but collects no size or type information.

Six visualizations, one scan

Every visualization reads the same scan tree, so switching between them (⌘1–⌘6) never costs a rescan. Hover any node for a tooltip, drill into a folder with a double-click or Return, right-click for a context menu, or drag a file straight out to the Finder. Colour by category, depth, or size — and any active highlight filter tints matching nodes orange, in every view.

Treemap

Every file as a rectangle, sized by bytes

Sunburst

Rings radiating out from the scan root

Icicle

Depth top to bottom, size left to right

Bars

The biggest items, ranked

Table

Sortable columns, keyboard friendly

Folders

Browse folder by folder, sized as you go

Inspector and category legend

Select anything and the Inspector fills in: icon, name, a copyable path, size in both logical and allocated form, item count, modified and created dates, and category. A composition bar breaks any folder down by category — "what the colours mean" at a glance — and lists the top 10 largest items inside it. Every selection offers Quick Look, Reveal in Finder, Open, Copy Path, and Open in Terminal, all included free.

Highlight filters

Turn on any combination and matching files light up orange across whichever visualization you're in — a fast way to see exactly how much of your disk a category of clutter really occupies before deciding what to do about it.

Node.jsXcodeBuild ArtifactsAndroidDockerVideosDisk ImagesArchivesiOS BackupsVirtual MachinesLarge MediaLogs & Caches

Cleanup queue and safety

Add anything to the cleanup queue from the Inspector or a right-click, review the full list and total size in the cleanup bar, then send it to the Trash. Nothing is ever deleted permanently — every removal goes through the Finder's own Trash. The queue is ancestor-aware: stage a folder and something inside it, and only the folder is trashed, so nothing fails or gets double-counted. Anything on a protected system path triggers the System File Warning gate — a sheet naming the reason it's flagged — and requires an explicit "Delete Anyway" before it proceeds.

That gate reflects a broader principle: every removal goes to the Trash, so a mistake is always recoverable. That's why Massive Disk has no shredder and no permanent delete, anywhere in the app. The same caution extends to the Applications uninstaller below — endpoint security and MDM agents such as CrowdStrike, SentinelOne, Jamf, ESET, and Cisco Secure Client are never offered for uninstall, the same way Apple's own system apps aren't.

Space Savers — Pro

A curated registry of exactly where Macs quietly fill up: developer tool and package-manager caches, build artifacts, old backups, and files nobody's opened in months. Every finding is measured, tagged with a safety tier, and one click from the Trash — or, where a specialized tool does the job better (Homebrew, pnpm, Docker, Go, Time Machine), a ready-to-run command instead.

Saferegenerated automatically — deleting costs at most a rebuild
Reviewusually fine, but check first — may hold something you want
Cautioncan break a running tool or lose data — never acts without confirmation

What it looks like

Xcode Derived Data
Build products and indexes Xcode rebuilds on demand
Safe 22.1 GB
node_modules Folders
18 top-level folders across your projects
Review 18.9 GB
Docker Disk Image
Docker Desktop's virtual disk holding all images and volumes
Caution 12.4 GB
Application Caches
Chrome, Slack, Discord, VS Code and 6 more
Review 6.7 GB
User Logs
Application logs and diagnostic reports
Safe 1.2 GB

The full registry

Every kind Space Savers looks for, grouped the way the app groups them:

Developer Junk
Safe
Xcode Derived Data
Build products and indexes Xcode rebuilds on demand
Review
Xcode Archives
Archived builds and their debug symbols
Safe
iOS / watchOS / tvOS / visionOS Device Support
Symbol caches for every OS version you've connected
Safe
Xcode Caches
Interface Builder and toolchain caches
Safe
Simulator Caches
Downloaded runtimes and dyld caches for the iOS Simulator
Caution
Simulator Devices
Every simulator you've ever booted, including obsolete ones
Safe
Homebrew Cache
Downloaded bottles and source tarballs
Safe
npm Cache
Package tarballs npm keeps forever
Safe
Yarn Cache
Yarn's global package cache
Review
pnpm Store
pnpm's content-addressed package store
Safe
pip Cache
Downloaded and built Python wheels
Safe
CocoaPods Cache
Cached pods and the specs repository
Safe
Gradle Cache
Downloaded dependencies and build caches
Safe
Cargo Registry
Rust crate sources and archives
Safe
Go Module Cache
Every version of every Go module you've built against
Caution
Docker Disk Image
Docker Desktop's virtual disk holding all images and volumes
Review
Android System Images
Emulator system images for each API level
Review
Android Virtual Devices
Emulator snapshots and user data
Review
node_modules Folders
Every top-level node_modules across your scanned projects
Caches & Logs
Review
Application Caches
Spotify, Chrome, Slack, Teams, Discord, VS Code, Firefox, Zoom, Arc, Adobe and more
Review
User Caches
Everything in ~/Library/Caches
Safe
User Logs
Application logs and diagnostic reports
Safe
Mail Downloads
Attachments Mail saved while you were reading messages
Review
Trash
Items waiting to be permanently deleted — one-click Empty Trash
Backups & Snapshots
Caution
iPhone & iPad Backups
Local device backups made by Finder or iTunes
Caution
Time Machine Local Snapshots
Hourly local snapshots on the startup disk — thin them with one command
Big & Forgotten Files
Review
Big or Forgotten Downloads
Files over 100 MB, or untouched for 90 days, in Downloads
Review
Installer / Duplicate Installers
DMGs, PKGs, ZIPs, XIPs and ISOs — grouped when several versions pile up
Review
Files Over 1 GB
The single biggest files anywhere in the scan
Review
Large & Untouched
Files over 500 MB, unmodified for 180+ days

Duplicates — Pro

Finds byte-for-byte identical files in three phases — group by size, then a partial SHA-256 of the first 64 KB, then a full SHA-256 — so nothing is ever flagged as a duplicate on a coincidence. Groups are sorted by wasted space; "Stage all extras" keeps the first copy of each group and queues every other copy for the Trash in one click.

Applications uninstaller — Pro

Lists every installed app with its full footprint, then hunts down what a drag-to-Trash leaves behind: Application Support, Caches, Preferences, Saved State, Containers, Group Containers, HTTP storage, WebKit data, Logs, Launch Agents, Launch Daemons, Application Scripts, cookies and installer receipts — not just the .app. Apple's own system apps are protected from removal, and so is a dedicated protected-app list: endpoint security and MDM agents — CrowdStrike, SentinelOne, Jamf, ESET, Cisco Secure Client and similar — are never offered for uninstall, full stop. An app that's currently running is flagged before you can uninstall it. The riskier leftovers — Launch Agents, Launch Daemons, and Group Containers, which can be shared across a whole vendor's app family — are listed but never checked by default.

Snapshots — Pro

Capture the shape of any scan, then compare it against a later one to see exactly what grew, what shrank, and what disappeared. The comparison threshold is adjustable (10 MB by default) so tiny noise doesn't drown out real changes, and a change that's fully explained by a change in one of its ancestors — a folder that only grew because a file inside it grew — collapses into that parent row instead of being listed twice.

System Monitor

A live dashboard of what your Mac is doing right now: CPU load, memory pressure, network throughput, power draw and battery health, and the top processes actually responsible for each — included free.

Privacy

Massive Disk reads your filesystem locally and stops there. There are exactly two kinds of outbound network request in the entire app: checking your Pro subscription status, and checking whether a newer version is available. No analytics, no crash reporting, no third-party SDK riding along in the background — your file names, paths and sizes never leave this Mac.

Native Apple Silicon

Built with SwiftUI for Apple Silicon, arm64 only, macOS 14 (Sonoma) or later — no Electron, no Rosetta. The download is small, updates ship through Sparkle so you're never stuck waiting on an App Store review, and every release is signed with a Developer ID certificate and notarized by Apple.

Compare plans

Free vs. Pro

Everything you need to explore and understand your disk is free. Pro adds the tools that reclaim the space.

FeatureFreePro
Explore
Full disk scan, any folder or volume
Treemap, Sunburst, Icicle, Bars, Table, Folders
Inspector, category legend & composition bar
Quick Look, Reveal, Open, Copy Path
Highlight filters (Node.js, Xcode, Docker…)
Quick Search (⌘F)
System Monitor
Clean up
Cleanup queue & Move to Trash
Empty Trash
Space Savers cleanup actions
Time Machine local snapshot thinning
Duplicates — stage & trash extra copies
Applications uninstaller
Snapshots — capture & compare

Pro is $20 USD per year, billed via Stripe through RevenueCat. No trial, cancel anytime. See pricing →