The Moosh
Rulebook

The rules I build by, the places Moosh scans, and exactly what happens when you press Clean.

A few promises
I build by

If a future feature breaks one of these promises, it does not belong in Moosh.

Storage cleanup, and nothing else

No antivirus, VPN, RAM boosters, performance scores, or other stuff your Mac already handles perfectly well.

You see what gets deleted

Moosh never hides 14 GB behind a mysterious “System Junk” number. Every result has a name, path, size, reason, and cleanup method.

Your files are yours

Moosh is conservative about what it considers safe to clean. A scan is read-only, and your selection stays editable until you confirm.

No scare tactics

Your Mac isn’t “in danger” because you haven’t run Moosh this week. Use it when you need space, then close it.

No subscription

Scan for free. If Moosh earns your trust, pay once for a lifetime license, never a recurring bill.

What Moosh
looks for

No catch-all junk bucket. Every scan area has a boundary, a reason for appearing, and a clear cleanup method.

Moves to Trash

For user-visible or ambiguous files. Moosh uses Finder’s recoverable path and never switches to permanent deletion if that fails.

Deletes permanently

Only for regenerable data inside a fixed, validated boundary. The exact item is rechecked immediately before removal.

Review first

For files where size or age is only a reason to look. Nothing in these groups is preselected for you.

App Caches

Everyday Cleanup · On by default

Deletes permanently

What it finds

Standard cache folders, plus specific cache subfolders and generated files from supported apps.

Why this treatment

Apps can recreate these cached resources. Moosh removes approved targets while keeping the surrounding app data in place, without holding a second copy in Trash.

Good to know

App-specific rules use fixed layouts. Moosh rechecks the target and its owners before cleanup, and skips changed or unsafe items. An app may open a little slower once while its cache is rebuilt.

Logs

Everyday Cleanup · On by default

Moves to Trash

What it finds

Diagnostic logs using at least 1 MB.

Why this treatment

Logs record what apps have been doing. They are usually unnecessary for everyday use, but they can help with troubleshooting, so Moosh uses the recoverable path.

Good to know

Your apps can create fresh logs as needed. Moosh never empties Trash for you and never falls back to permanent deletion if moving an item fails.

Downloaded Installers

Files & Downloads · On by default

Moves to Trash

What it finds

Recognized macOS disk images and installer packages in Downloads.

Why this treatment

Once an app is installed, its installer is normally no longer required. You may still want it again, so Moosh does not treat it as disposable beyond doubt.

Good to know

Archives and unrelated downloads are not silently grouped in. You see each installer and can deselect it before cleanup.

Large Files

Files & Downloads · On by default

Review first

What it finds

Files using at least 500 MB in Downloads or a folder you choose.

Why this treatment

Size is useful context, not evidence that a file is junk. Moosh points large files out and leaves the decision to you.

Good to know

Large files are never preselected. If you explicitly select one for cleanup, it moves to Trash.

Old Files

Files & Downloads · On by default

Review first

What it finds

Files older than 90 days and larger than 50 MB in Downloads or a folder you choose.

Why this treatment

Age can reveal forgotten files, but it cannot tell Moosh what matters to you. Old files stay a human decision.

Good to know

Old files are never preselected. If you explicitly select one for cleanup, it moves to Trash.

Xcode Derived Data

Developer Tools · Off by default

Deletes permanently

What it finds

Generated Xcode build files and indexes using at least 1 MB per project.

Why this treatment

Derived Data is generated from source code and project settings. Xcode can rebuild it, and putting a duplicate in Trash would delay the storage recovery.

Good to know

This developer-specific scan is opt-in. The next build or index may take longer while Xcode regenerates what was removed.

Familiar apps.
Specific caches.

From everyday apps to creative and developer tools, Moosh looks for data these apps can recreate. You review every result before cleanup.

Communication

  • Slack
  • Discord
  • Discord Canary
  • Discord PTB

Cached interface files and graphics that build up as you use your chat apps.

Accounts, conversations, and drafts stay in place.

Developer tools

  • Visual Studio Code
  • VS Code Insiders
  • Cursor
  • Zed
  • Postman
  • Insomnia
  • Xcode

Editor and API-client caches, extension downloads, obsolete editor extensions, and Zed package downloads. Xcode build cleanup is optional.

Projects, saved requests, current extensions, and installed developer tools stay in place.

Creative apps

  • Premiere Pro
  • After Effects
  • Media Encoder

Generated audio and waveform data that Adobe video apps can rebuild when needed.

Projects, original footage, and source media stay in place.

Games & launchers

  • Steam
  • Battle.net

Cached launcher and web content that can be downloaded again.

Installed games, saves, and mods stay in place.

Everyday apps

  • Apple Podcasts
  • NetNewsWire
  • MindNode

Temporary streaming data, artwork, images, and cached network responses.

Downloaded episodes, articles, subscriptions, maps, documents, and backups stay in place.

Moosh skips app-specific caches while their apps are running. Mixed JetBrains and Android Studio folders that may contain Local History, and Spotify caches that may contain offline music, stay protected.

A little breathing
room for your Mac

Try the scan. Look through the results. If Moosh feels right, unlock cleanup with a single payment.

Download Moosh

Free to scan. No card or account.
For macOS 14 Sonoma or later.