Your disk is full. Free it up without breaking anything.

MacPurifier shows you what takes up space on your Mac, from Xcode caches to Mail attachments. The files you tick go to the Trash, where you can put them back.

Free, no account. macOS 13 and later, Intel and Apple Silicon Macs.

What takes up space

Smart Care goes through your Mac in one scan. Each category comes with its real size, and nothing moves until you confirm.

Your developer tools

  • Xcode: DerivedData, archives, device support and simulator caches
  • Homebrew: its download cache
  • npm, Yarn and pnpm: their global caches
  • Docker Desktop and OrbStack: caches and logs
  • Ollama: its caches

The rest of your Mac

  • System and app caches, logs and temporary files
  • Attachments saved by Mail, without touching your messages
  • Large and old files, never ticked for you
  • Trash bins, on their own screen

macOS purgeable space is shown for information: macOS frees it on its own when it needs to, and the app does not touch it.

What you remove goes to the Trash

MacPurifier moves files to the Trash, the way you would in Finder. To put one back, open the Trash, Control-click it and choose Put Back. It works until you empty the Trash.

  • Large and old files are never ticked for you: you pick them one by one.
  • App leftovers are an estimate: nothing is ticked for you, you check before moving anything.
  • Anything that needs administrator rights is flagged and left in place. MacPurifier never asks for your password.
  • You can stop a scan at any time.

Three exceptions, labelled as such

Some things cannot go to the Trash: emptying the Trash bins, unused Docker objects (stopped containers, unnamed images, unused networks, build cache) and downloaded Xcode simulator versions. Each has its own screen and its own confirmation, which says the deletion is for good, and none of them is part of Smart Care. In the Docker and simulator windows, nothing is ticked for you. A simulator can be downloaded again from Xcode settings.

Uninstall an app, and what it left behind

Pick an app: MacPurifier lists the app and the files that belong to it (caches, preferences, logs, containers, launch items), with their paths and sizes. Untick what you want to keep, and the rest goes to the Trash.

System apps and the main Apple apps (Safari, Mail, Xcode…) are protected and never listed. For apps you already deleted, the leftovers screen looks for what they left behind.

Nothing leaves your Mac

  • No account, no telemetry, no usage statistics.
  • One network call only: the update check, when you click the button. It reads a small file on macpurifier.com and sends nothing about your Mac.
  • You can check it yourself with an outbound firewall.

What the app reads, in detail

In the terminal too

The macpurifier command cleans developer caches, system files and AI tool files from the terminal, for free. It moves things to the Trash; only clean trash empties the Trash, after its own question. purge only lists what it finds until you add --review.

brew install beatsfaty/macpurifier/macpurifier-cli
macpurifier analyze  # what takes up space
macpurifier clean  # dev caches, system files, AI tools
macpurifier purge  # node_modules, target, .venv in your projects

The command installs separately from the app, with Homebrew.

Download MacPurifier

macOS 13 and later, Intel and Apple Silicon Macs. No account, and cleaning stays free with no time limit.

Or in the terminal, with Homebrew

brew install --cask beatsfaty/macpurifier/macpurifier