The Mac Deficit icon: an apple ripening from gold to red

Version 1.0 · for Macs with Apple Silicon

Where did my
space go?

Mac Deficit shows what is filling your Mac's drive the moment it opens, drawn as an apple, with an account of every gigabyte. Then it helps you clear it safely.

A native Mac app with a Rust core · Apple Silicon · macOS 14 or later · one payment, no subscription

Mac Deficit showing a home folder: a list of folders largest first beside an apple whose cells are those folders, sized by the space they take
  • 8 secondsfor a whole drive of 1.9 million files and folders, on an M3 MacBook
  • Rust corethe scanner that reads your drive is written in Rust, under a native SwiftUI app. How it is built
  • 0 bytessent anywhere: no account, no analytics, no telemetry
  • 1 clickto put back anything you moved to the Trash

The ledger

Every gigabyte,
accounted for.

macOS says your drive is full. Mac Deficit says why.

After a scan of a whole drive, one button shows where all of its used space went: what the scan found, what belongs to macOS itself, and what could not be read, listed place by place. The space macOS frees when it needs room, Time Machine's local snapshots among it, is shown apart.

  • Sizes are the space files really take on the drive
  • Hard links and copies that share their space are counted once
  • Nothing is silently left out: what the app may not read, it names
The space on a startup disk: 275.7 GB found by the scan, 26.38 GB of macOS's own volumes, purgeable space and free space, with the drive's model, connection and format below

The Apple Treemap

Your drive,
drawn as an apple.

The apple is your Mac. The cells inside it are the folders and files taking its space.

The bigger the cell, the more it holds. Folders are coloured by the kind of file that fills them, with names wherever they fit. Click a cell to go inside, or work from the sorted list beside it: the two always show the same folder.

  • Choose several items in the list or the apple at once
  • Move something to the Trash and the other cells hold still
  • Every cell and every action is labelled for VoiceOver
A Library folder as an apple, three folders chosen at once and outlined in both the list and the apple

Clear space safely

It shows you the size first.
You decide.

Mac Deficit is not a cleaner. It never picks files for you and never removes anything on its own.

A confirmation before two folders move to the Trash: 30.11 GB in 217,978 files, what emptying the Trash frees, and that they can be put back

The Trash, with the total first

One confirmation says what will go and how much space it really frees, even when another copy still holds the data. Put it back with one click.

The app declining to move the Messages folder to the Trash: it is protected by macOS for your privacy

What your Mac needs is never offered

System folders, and the places macOS protects for your privacy, such as Messages, Contacts and the Photos library, cannot be removed here. The app says why.

A note that the folder changed on disk, with a Refresh button

A history, and a view that keeps up

Everything you moved, deleted or put back is kept in a history on your Mac. Change something in Finder and one click on Refresh catches up, without scanning again.

And the rest

Fast, and thorough about it.

Every drive on the Mac as an apple, each filled as far as the drive is used, with recently scanned folders below

Every drive, at a glance

Each drive is an apple filled as far as it is used. Plug one in or eject it and the list follows. APFS, Mac OS Extended, exFAT and FAT are all measured as Finder measures them.

A scan under way: the drive's apple filling, with the drive's model, connection, format and its read and write speeds

A scan on every core

The scanner, written in Rust, reads the drive on every core while the apple fills, with what the drive is and how fast it is reading. Cancel at any moment; the window stays responsive throughout.

A search for cache folders across the whole drive: 2,181 found, 40.93 GB together, largest first, each with where it is

Find anything by name or kind

Type a name and see every match below the folder you are in, largest first, with the space they take together. Or pick a kind to see the largest videos or documents anywhere on the drive.

Under the hood

Rust at its core.
Native on top.

The part that reads your drive is written in Rust. The part you see is written in SwiftUI. Nothing in between is a web page.

The scanner is Mac Deficit's own: a parallel walk in Rust that asks macOS for a folder's entries in batches, with their sizes, through getattrlistbulk, on every core at once. It is how a whole drive is read in seconds. It runs inside the app, in the same process as the interface, so there is no helper to install and nothing left running when you quit.

  • A memory-safe language for the code that touches every file you own
  • No Electron and no web view: a real Mac app, for Apple Silicon only
  • No networking code in the scanner at all
Scanner
Rust, 2024 edition
Interface
Swift and SwiftUI
Between them
UniFFI: Swift calls Rust directly, in one process
Reading a folder
getattrlistbulk, entries and sizes in batches
Threads
every core, sharing one stack of folders
Shared data
hard links and APFS clones resolved, counted once
Tests
133 in the Rust core, 58 in the app
Open source inside
every crate listed in the app, with its licence

Private by design

Nothing leaves your Mac.

A disk analyzer reads the name and size of everything you own. So this one keeps all of it to itself.

  • No account, no tracking

    No sign-in, no analytics, no telemetry, no advertising. The app has nothing to send and nowhere to send it.

  • One request, when you ask

    Check for Updates reads a version number from this site, only when you choose it from the menu. It sends nothing about you or your Mac.

  • Access asked for, not assumed

    The app explains why Full Disk Access helps and opens the right page of System Settings. Without it, it still works and lists what it could not read.

  • Reports that stay yours

    If the app ever stops unexpectedly, its report stays on your Mac, names none of your files, and is shown to you before you share it with anyone.

The whole of it, in plain words: the privacy policy.

Get Mac Deficit

One payment. Yours to keep.

No subscription, and no licence code to enter: you buy the app and it is yours.

Personal licence

For you

$3.99launch price

  • One person, on every Mac that person uses
  • Signed with an Apple Developer ID and notarized by Apple, so it opens like any Mac app
  • Every 1.x update included; Check for Updates tells you when one is out
Buy Personal · $3.99

Secure checkout by Polar. The download is yours once you have paid.

Family licence

For your household

$9.99up to three people

  • Up to three people in one household, each on the Macs they use
  • The same signed, notarized app and the same updates
  • One payment for everyone: no accounts, no licence codes
Buy Family · $9.99

Secure checkout by Polar. Refunds within 14 days: Terms of Sale.

Mac App Store

Through Apple

Soonafter Apple's review

  • Bought with your Apple Account and installed from the App Store
  • Sandboxed by Apple: you choose once each drive or folder it may read
  • Family Sharing: one purchase for up to six people in your family
  • Updates arrive through the App Store
Coming to the Mac App Store

Paid for and refunded through Apple.

Needs a Mac with Apple Silicon (M1 or later) and macOS 14 Sonoma or later. Already have it? Get the newest version.

Questions

Before you ask.

Is this a Mac cleaner?

No. Cleaners decide what is junk and remove it for you. Mac Deficit shows you where the space went and what each thing really takes, and leaves every decision to you. It has no "clean" button, installs nothing that runs in the background, and never removes anything on its own.

What is "System Data", and can it show me what is in it?

System Data is the name macOS's Storage panel gives to everything it does not sort into a category: caches, logs, app support files, local snapshots and more. Mac Deficit does not use that label. It scans the folders themselves, so you see what is in your Library and the other places that panel lumps together, with the purgeable space and macOS's own volumes shown apart after a whole-drive scan.

Why does it ask for Full Disk Access?

macOS keeps parts of your home folder, such as Mail and Messages, from any app until you allow it. Without that permission a scan cannot measure them, and the numbers come up short. Mac Deficit asks, explains, and opens the right page of System Settings. If you would rather not, it carries on with limited access and lists what it could not read.

Can it delete something my Mac needs?

It is built not to. Folders macOS or your account depends on, and the places macOS protects for your privacy, are never offered for removal, and the app says why. Everything else goes to the Trash by default, where one click puts it back. Deleting immediately is a separate command in the File menu that shows the size first and makes Cancel the default.

Do the sizes match Finder?

They are the space files really take on the drive, in decimal units as Finder shows them, or binary units if you prefer. Files that share their data, hard links and the copies Finder's Duplicate makes, are counted once, so the total is what removing them would actually free.

What is it built with?

The scanner is written in Rust and the interface in Swift and SwiftUI, joined in one process, so it is a native Mac app from end to end: no Electron, no web view, no background helper. More under the hood.

Does it run on an Intel Mac?

No. Mac Deficit is built for Apple Silicon only (M1 or later), on macOS 14 Sonoma or later.

How do updates work?

Choose Mac Deficit › Check for Updates… and the app says whether a newer version is out. It installs nothing itself: you download the new version from your purchase and replace the app in Applications. How to update.

Who makes it, and where do I get help?

Mac Deficit is made by RawData Studio. For help with the app or a purchase, write to support@macdeficit.com. The roadmap, screenshots and a public place for questions and bug reports are on GitHub.