See what fills ~/Library. Know what can go.
Shelve measures the caches, logs, developer leftovers and abandoned app data in your Mac's Library folder, explains every item, and recommends what is safe to remove. Nothing is deleted: it goes to the Trash.
How it works
Three steps, no surprises
Shelve is a viewer first and a cleaner second. It never acts on its own.
You choose the folder
Shelve runs in the macOS App Sandbox. It can only look inside the Library folder you explicitly grant, and nowhere else.
It measures and explains
Every item gets its real size on disk, its location, the date it was last used, and a plain-language note on what removing it means.
It recommends, you decide
Nothing is selected until you ask. What you pick moves to the Trash after a confirmation, and stays there until you empty it.
Recommendations
Only what can go without a second thought
The Recommended list is deliberately narrow, and every item in it shows the reason it is there.
Recommended
- Recreated automatically. App caches, saved window state and logs of 5 MB or more that the owning app rebuilds on its own.
- Forgotten developer files. Xcode DerivedData, device support files and SwiftPM caches in which no file has changed for 90 days.
Never recommended
- Data of apps that are running right now.
- Anything marked Review, including leftovers of removed apps, which are found by a heuristic.
- Cookies and web data, because removing them signs you out.
- Items shown for information only, such as iOS backups and Docker data.
Levels
Every item has a level
So you can judge the rest yourself.
Recreated automatically by the app that owns it. Quit that app first.
Can be rebuilt, but it costs time or bandwidth, or signs you out somewhere.
May be data that cannot be recreated. Check before removing. Never selected for you.
Built to be careful
A cleaner that cannot delete
The limits are in the code and in the operating system, not in a promise.
Trash only
There is no permanent-delete code path in the app. Space is freed when you empty the Trash yourself.
Protected areas
Keychains, iCloud Drive, Mail, Messages, Safari, Photos and Apple's own app containers and preferences are blocked from removal inside the app.
Offline by design
The app has no network permission. It cannot send anything anywhere. See the privacy policy.
Coverage
What it looks at
All inside your user Library folder.
macOS protects some locations, such as Mail, Messages and other apps' containers, even inside a folder you granted. Shelve cannot measure what the system does not let it read. Requires macOS 13 or later.