EEzClean
Get started
180+ rules · macOS 12→26 · Windows 10/11

Take back the
gigabytes
Mac & PC
quietly stole.

EzClean diffs your disk against a fresh macOS or Windows install. Every cache, leftover, backup and node_modules graveyard — listed with paths, sizes, and a risk label. Then you decide.

macOS · Linuxcurl -fsSL https://ezclean.xyz/install.sh | sh
Windowsirm https://ezclean.xyz/install.ps1 | iex

Then run ezclean scan --deep. No telemetry. No daemon. Local-only.

100% localRecoverable by defaultOpen install scriptMac · Windows · Linux
ezclean — scan --deep
$ ezclean scan --deepready

Press Run scan to diff this macOS disk against a fresh macOS install.

Found on disk0.0GB
Safe to clean0.0 GB
Needs review0.0 GB
Danger zone0.0 GB
example scan · illustrative
0+
categorized scan rules
0
OS families supported
0
bytes leaving your machine
0%
local & open-source
What it finds

Eight categories.
One ledger of your disk.

Built for normal users and developers who want visibility before deletion. Every byte has a path, a size, a reason and a risk level.

Fresh-install baseline

Diff your disk against a clean install.

No more guessing whether a folder belongs. EzClean knows what a freshly-imaged Mac or Windows PC looks like and shows you exactly what got added on top.

fresh
36 GB
your disk
681 GB
diff
645 GB
diff vs a fresh install
Risk labels

Safe · review · danger.

safe
38.6 GB
review
173.2 GB
danger
281.3 GB
Safe by default

Trash before delete.

Trash by default. --hard required to skip.
Browser caches

Every major browser, every profile.

ChromeEdgeFirefoxBraveSafariArc
Developer junk

node_modules. Docker. Xcode/Android.

Surfaces every node_modules graveyard in your home, every Docker volume, the Xcode/Android build caches, and the package-manager caches (npm, pnpm, Gradle, NuGet, Cargo).

node_modules across your projects
→ scanned, sized, and ranked
→ example: dozens of dirs, many GB recoverable
Chat & meeting

Zoom · Slack · Discord · Telegram.

Recordings, downloads, attachments, cache. Quietly piling up.

Device backups

iPhone & iPad MobileSync.

Local backups that quietly hold 60+ GB of phone data you forgot existed.

App leftovers

Files apps left behind.

Support folders, preferences, caches, containers — orphaned by apps you uninstalled months ago.

How it works

One command.
One quiet afternoon.

Read the install script. Run a scan. Review the report. Clean what you actually want — and only what you want.

01

Run it

One command, no install — `curl … | sh` on Mac/Linux, `irm … | iex` on Windows. The script is plain bash or PowerShell — read it, or verify the published checksum, before you pipe it. Nothing is copied to your system.

install.sh
$ curl -fsSL https://ezclean.xyz/install.sh | sh
02

See everything

Walks 180+ rules across user, system, browser, dev and device-backup paths. Each path is sized with a timeout, so a cloud or network folder never hangs the scan.

scan --deep
$ curl -fsSL ezclean.xyz/install.sh | sh -s -- scan --deep
03

Reclaim safely

Safe pre-selected, review asked, personal libraries always opt-in. Moved to Trash unless you pass --hard. Preview the whole plan first with --dry-run.

review & confirm
$ curl -fsSL ezclean.xyz/install.sh | sh
The receipt

Every clean
comes with a paper trail.

EzClean prints an itemized receipt for every scan. Path, size, risk, reason. Pipe it to a file, version it, share it. Nothing gets removed without it.

ezclean scan > report.txt --json report.json
Example scan receipt — illustrative figures.
EZCLEAN · SCAN RECEIPTv1.0 · example
HOSTyou@your-machineMODEdeep · safe + review + dangerBASELINEmacOS 26 / Windows 11RAN2.7 s
ItemSize
  • 01User cache12.8 GB
  • 02System cache4.1 GB
  • 03App logs1.6 GB
  • 04Trash7.9 GB
  • 05Old installers9.4 GB
  • 06Browser cache2.8 GB
  • 07iPhone backups64.2 GB
  • 08Docker data52.1 GB
  • 09Xcode caches39.4 GB
  • 10Chat media17.5 GB
  • 11Photos library146.8 GB
  • 12Virtual machines134.5 GB
SAFE TO CLEAN38.6 GB
NEEDS REVIEW173.2 GB
DANGER ZONE281.3 GB
RECOVERABLE0.0 GB
— keep this receipt —
>>> ezclean clean --interactivethank you
Questions

Built for people who don't trust magic buttons.

Is EzClean free and open source?
Yes. The complete scripts are served at ezclean.xyz/install.sh (macOS/Linux, bash) and ezclean.xyz/install.ps1 (Windows, PowerShell), and mirrored in the public repo. Plain, readable scripts — no obfuscation, no minification, no remote eval. Read it before you run it.
Will it ever delete something I care about?
Not without your explicit yes — and even then it's recoverable. Selected items are moved to the Trash, not erased, unless you pass --hard. Safe items are pre-selected, review items are not, and personal libraries (Photos, Messages, Mail, VMs) can never be auto-selected. Run with --dry-run to see the exact plan and change nothing.
Is piping curl into sh (or irm into iex) safe?
It runs whatever the site serves, so treat it like any piped script: download it, read it, and verify the published checksum before running. Same applies to the Windows `irm … | iex` one-liner. Deletions are guarded too — EzClean rejects symlinks and refuses any path that doesn't resolve to a location strictly inside your home folder. The script prints its version on startup so you can confirm what ran.
Does it run in the background or need an account?
No. There's no daemon, no launchd agent, no login, and no telemetry. Nothing is copied to /usr/local/bin. The script runs once, prints its findings, and exits — when it's gone, it's gone.
How is it different from CleanMyMac, DaisyDisk or CCleaner?
No GUI, no subscription, no background agent. A single auditable script with a fresh-install diff baseline that surfaces developer junk — Docker, Xcode/Android, node_modules, package caches — that one-click cleaners rarely touch, on Mac and Windows alike.
Which platforms and versions are supported?
macOS 12 (Monterey) through macOS 26 (Tahoe) on Apple Silicon and Intel, and Windows 10/11 (Windows PowerShell 5.1 or PowerShell 7). Linux works too via the same bash engine. Default cleanup goes to the Trash (macOS/Linux) or Recycle Bin (Windows), so it's recoverable.
Ready when you are

Reclaim your disk in three commands.

Install. Scan. Clean. Nothing else gets installed. Nothing else runs in the background. The script is open — read it before you pipe it.

Free, foreverNo account neededAudit the script
macOS · Linuxcurl -fsSL https://ezclean.xyz/install.sh | sh
Windowsirm https://ezclean.xyz/install.ps1 | iex