ImageShedi 1.2 is out

Xcode and Image node_modules
are eating your Mac.

Shedi finds what your developer tools left behind, says what every item is, and deletes only what you pick. Everything goes to the Trash first.

macOS 15 or later · Apple silicon and Intel · Native, 5.3 MB download

Ready when you are

Image
Image Macintosh HD101.28 GB free of 494.38 GB

Shedi only looks. Nothing is removed until you press Clean.

The real interface with a sample Mac's files. It can't see yours.

ShediHalo

From the maker of Halo, the notch app for Mac.

Shedi found 9.05 GB on the Mac it's built on.
In 6 seconds, with nothing removed.

App caches and logs3.02 GBCheck first
Projects2.05 GBCheck first
node_modules1.66 GBCheck first
Package caches1.45 GBCheck first
Large and old files872 MBYour files

Shedi 1.2.0 · 14-inch MacBook Pro, M3 Pro · macOS 26.5 · 20 October 2026 · read-only shedi scan. Your number depends on what you keep.

How it works

Scan, read, then clean.

Checking Package caches…
Xcode12.64 GB
node_modules4.59 GB
Docker3.76 GB
1

Scan

One button. Shedi checks every place your tools leave things, in about 10 seconds.

npmSafe

npm's download cache. npm downloads packages again when it needs them.

Comes back: yes
Puppeteer browsersCheck first

Browsers Puppeteer downloaded for testing.

Comes back: no
2

Read

Every item says what it is, what made it, and whether it comes back.

Move 8 items to the Trash?

You can put them back from the Trash any time.

CancelMove to Trash
3

Clean

Only what you pick goes, and it goes to the Trash first.

For developers

Cleans up after Xcode, Docker and node_modules.

Developer tools leave a lot behind. Shedi knows where each one keeps it, and how it comes back.

Image
node_modules, project by projectEvery project's node_modules with its size and when you last worked on it.
Image
Build output and environments.next, Pods, Python .venv, Rust target and more. The next build makes them again.
Image
App caches and logs, one per appEach one explained. Apps that are open are left alone.
Image
Uninstall an app, properlyEvery app with its size and last use, and what it left in your Library.

Knows where 20 tools and leftovers live

npmpnpmYarnHomebrewCocoaPodsSwiftPMCargoGradlepipGoDerivedDataSimulatorsDevice supportArchivesDocker imagesBuild cachenode_modulesApp cachesLogsLeftovers
The honest part

Some of it comes back. Only when you need it.

Cleaner apps earned a bad name for clearing caches that refill by morning. Shedi goes after what your tools left behind for projects you stopped opening, and says which items return.

A typical cleaner

  • Clears temp files that refill in a day
  • One magic button, little to read
  • Can't tell a build cache from your work
  • Talks about speed

ImageShedi

  • Finds build output from projects you stopped opening
  • Says what each item is and whether it comes back
  • Selects only Safe items; your files are never preselected
  • Talks about space, which is what you get back
Safe by design

Nothing leaves until you press Clean.

You see the full list first. Files go to the Trash, so you can put them back. The few that can't, like Docker images, are named before they go.

  • Never touches
  • System files
  • Anything outside your home folder
  • Apps that are running
  • Your files, unless you pick them
Every item explained
Safe, Check first or Your files. Only Safe items are selected for you.
No account
File names and paths never leave your Mac. This website sets no cookies.
Three things go online
The license check with Lemon Squeezy, the update check, and anonymous usage counts you can turn off.
Small and native
A 15 MB Swift app, not a web page in a window.
From the maker

Hi, I'm Otabek. I make Halo and Shedi, two small Mac apps.

My own Mac kept running out of space, and the culprits were always the same: Xcode builds, simulators, node_modules in projects I had stopped opening. Cleaner apps either missed them or wanted me to trust a single button. So I built one that shows its work.

It explains every item, takes only what you pick, and puts it in the Trash first. Every email to support@shedi.app comes to me.

ShediHalo
Otabek
Maker of Shedi and Halo
Pricing

Pay once. Keep it.

No subscription. Free updates for life. Pick how many Macs.

First 50 buyers: $10 off, applied at checkout. 43 of 50 left.Buy for 1 Mac
1 MacMost picked
$9.99$19.99
once, first 50 buyers

For your own Mac

  • Every cleaner and the uninstaller
  • Menu bar storage view
  • Free updates for life
Buy for 1 Mac
2 Macs
$17.99$27.99
once, first 50 buyers

Laptop and desktop

  • Everything in 1 Mac
  • One license, two Macs
  • Free updates for life
Buy for 2 Macs
3 Macs
$24.99$34.99
once, first 50 buyers

The whole desk

  • Everything in 1 Mac
  • One license, three Macs
  • Free updates for life
Buy for 3 Macs

14-day refund, no questions · macOS 15 or later · Apple silicon and Intel

Not notarized yet: my Apple Developer enrollment comes in November, and the notarized build follows as a free update. Until then, the first launch needs one "Open Anyway" click (how).

Guides

Prefer to clean by hand?

Free guides with the exact paths and commands, written while building Shedi.

FAQ

Questions

Is it safe?

Nothing is removed until you press Clean, and you see the full list first. Files go to the Trash, so you can put them back. Nothing outside your home folder is touched, except through Docker's and Xcode's own tools and an app you drag into the uninstaller. Shedi doesn't follow symbolic links, and skips the files of apps that are still open.

What exactly does it remove?

Only what you select. Every item is marked Safe, Check first or Your files, and only Safe items are selected for you. A few things can't go to the Trash, like Docker images or broken simulator runtimes. Those are cleaned with the tool's own command, and Shedi names each one before it runs.

Why does it ask for Full Disk Access?

macOS hides app caches, logs and parts of your Library until you allow it. With Full Disk Access, Shedi can see and measure them. Without it, Shedi still works and tells you what it couldn't see. Names and sizes stay on your Mac.

Why isn't it notarized yet?

Notarization needs a paid Apple Developer membership, and my enrollment comes in November. Until then, macOS asks you to confirm the first time you open Shedi. Here's how, it takes about 30 seconds. The notarized version follows as a free update.

Can I get a refund?

Yes. Within 14 days, for any reason. Write to support@shedi.app.

Which Macs does it run on?

Any Mac with macOS 15 or later, Apple silicon or Intel. A license works on 1, 2 or 3 Macs, depending on the plan you choose.

Doesn't it all just come back?

Some of it does, and that's fine. Package caches refill when a tool needs them again. Build output like DerivedData or .next comes back only if you build that project again. Every item in Shedi says whether it comes back, so you can skip the ones you'd rather keep.

Why pay when rm -rf works?

It does, if you know every path and which ones are safe. The free guides on this site list them. Shedi saves the looking up: one scan finds them all, sizes them, says what each one is, and moves them to the Trash instead of deleting them.

Will it make my Mac faster?

Not by itself. Shedi gives back disk space. A Mac that is nearly full can slow down when macOS runs out of room to work, so space helps then, but no cleaner speeds up a Mac that has room to spare.

Who makes it?

I'm Otabek Abdiraimov, an independent developer and the maker of Halo. Questions go straight to me at support@shedi.app.

Image

Your Mac has been full for months.

Fix it in a minute. Keep everything you care about.

14-day refund · Pay once, no subscription