Open source · Private by design · Built for macOS

Know what’s using your Mac.
Clean without guessing.

MacDoctor explains your storage, protects developer data, and only cleans what it can verify. No mystery scores. No telemetry. No “one-click” disasters.

macOS 14 or later · Native Swift app + terminal tool · GPL-3.0

Illustrative example — values vary by Mac
MacDoctor Local only
GOOD MORNING

Hello, Faisal.

106GB free
YOUR STORAGEEverything is under control.

MacDoctor found 392 MB that is safe to clean and 1.7 GB worth reviewing.

SAFE TO CLEAN392 MB
REVIEW REQUIRED1.7 GB
PROTECTEDDocker volumes
>_
TOP INSIGHTCodex Runtime Cache

Can be downloaded again. Your projects and source code stay untouched.

VERIFIED SAFENo source code impact
PRIVACYYour data never leaves your Mac
100%Local
0Telemetry
7 daysUndo window
GPL-3.0Open-source license
A DIFFERENT KIND OF MAC CLEANER

It explains first.
Then lets you decide.

Storage isn’t “junk” just because it is large. MacDoctor identifies who created it, why it exists, and what actually happens if you remove it.

?
01

Explain why this exists

See the owner, exact location, size, last use, regeneration behavior, deletion impact, confidence, and recommended action.

Docker Build Cache30.06 GB
SAFE
Source code unaffectedDatabases unaffectedRecreated on future builds
02

Developer-aware by default

Understands Docker, Xcode, npm, pnpm, SwiftPM, Python, Rust, Go, browsers, local AI models, and more.

DockerXcodenpmuvCargoOllama
03

Cleanup you can undo

File-based cleanup goes to Quarantine first. Restore it anytime during the retention window.

cache.data
Quarantine
04

See storage by project

Understand source, dependencies, build output, caches, and active processes without reading sensitive source files.

C
CamSchoolDocker · Python · PostgreSQL
Source320 MB
Dependencies1.2 GB
Build cache9.4 GB
SAFETY IS THE PRODUCT

Your development environment is not disposable.

MacDoctor uses explicit rules, validates every path again at cleanup time, blocks protected paths and external volumes, and never sends file names or scan results anywhere.

  • Known paths, not blind scans

    A location must have a reviewed rule before it becomes a cleanup candidate.

  • Protected means protected

    Source code, credentials, databases, Docker volumes, .git, .env, and lockfiles stay off limits.

  • No fake optimization

    No RAM booster, invented health score, or scary number designed to make you click.

macdoctor — zsh
$ macdoctor explain docker-build-cache

Docker Build Cache
────────────────────────────────────

Size        30.06 GB
Created by  Docker BuildKit
Safety      ● Safe
Confidence  High

Why it exists
Docker stores intermediate build layers so
future builds can reuse unchanged steps.

Deletion impact
Future builds may be slower. Source code,
containers, and volumes are not removed.

 Recommended: Remove unused build cache.
OPEN SOURCE. ACTUALLY.

Trust the code,
not a marketing promise.

MacDoctor is GPL-3.0 licensed. Inspect the safety engine, audit every cleanup rule, build it yourself, or help make it better.

Your Mac deserves a second opinion.

See what is using your storage. Understand it. Clean only what is safe.

Free and open source · Built by Faisal Al Anqoudi