idam make space.

Where did my
disk space go?

idam reads your whole Mac, shows you what is actually taking up room, and tells you which of it is safe to let go of. You decide. It moves things to the Trash and never further.

1.0  ·  macOS 14 or later  ·  Free and MIT licensed

idam after a full scan. Every figure here comes from your disk and stays on it.

The question

Where did my disk space go, and what here is actually safe to let go of?

Most cleaners answer the first half and guess at the second. idam ranks what deserves your attention, explains why, and then stops — because it is the only one of the two questions a program can honestly answer alone.

How it behaves

Four rules, and no exceptions to them.

These are not settings. They are properties of the build.

Recommend, never delete

You are the one who chooses

Scan, analyse, recommend — then it waits. idam has no automatic cleanup, no scheduled sweep, and no button that removes something you have not looked at.

Trash, not unlink

Everything is recoverable

Removal goes through the macOS Trash, and that is the only removal path in the codebase — so there is no permanent-delete call to hit by accident. Emptying the Trash stays with you and Finder.

Honest about uncertainty

It says when it cannot tell

macOS does not reliably record when a file was last opened. Where idam cannot know, it says so, and that item stays out of the cleanup funnel instead of being padded into a bigger number.

No network, at all

It cannot phone home

idam ships without the network entitlement. Nothing about your filesystem leaves your Mac — not because of a policy, but because the app has no way to send it.

Measured, not estimated

A full scan finishes before you have finished reading this sentence.

Numbers from a real 400,000-file tree. Rescans are faster still: idam reads the filesystem's own change log, so an unchanged disk costs milliseconds rather than a second walk.

5.25s

to walk, classify and index 400,000 files

76,000/s

files per second, sustained

83 MB

peak memory — 64 MB of it a SQLite page cache idam asks for on purpose

0 bytes

sent anywhere, ever

Limits

What idam will not do.

Every storage cleaner has a list like this. Most of them keep it internal. Publishing it is the only way you can judge whether the recommendations are worth trusting.

Getting started

Three steps, then it scans.

  1. Download and open idam.dmgDrag idam into your Applications folder.
  2. Grant Full Disk AccessSystem Settings → Privacy & Security → Full Disk Access, then switch idam on. The app walks you through it on first launch.
  3. Reopen idam and scanThe first scan covers the whole Mac. Every one after that is incremental.

The obvious objection

Why does it need the whole disk?

Because "where did my space go" cannot be answered from a folder. A storage analyser that only sees your Documents folder will tell you your Documents folder is the problem.

macOS has no way for an app to request Full Disk Access on its own, which is why the toggle is yours to flip and why idam has to explain itself first.

The trade you are making is smaller than it looks. idam is built without the network entitlement, so the same sandbox that lets it read your disk gives it no route off your machine. You can verify that in the source before you install it.