A LITTLE HELP FOR YOUR MAC

Make room
on your Mac.

Find caches and build leftovers. Review each item before moving it to quarantine.

Developer preview · macOS 14 or later

Careful by nature.

REVIEW FIRST

You choose
what moves.

Check the reason.
Review the risk.
Keep control.

INTERACTIVE PREVIEW
sapu
Sample data

MACINTOSH HD / REVIEW

A little more room.

Review what Sapu found. Nothing has moved yet.

6.2 GBselected for quarantine

Safe to recreate24 items
Xcode build cacheRebuilt by Xcode3.4 GB
~/Library/Developer/Xcode/DerivedData

Build products Xcode recreates on the next build.

npm cacheDownloaded again when needed1.8 GB
~/.npm/_cacache

Downloaded npm packages. They can be downloaded again when needed.

Old logsApplication log files1.0 GB
~/Library/Logs

Application logs used for troubleshooting. Applications create new logs.

Try selecting a row or opening its details.

INTERACTIVE PREVIEW

Move to quarantine?

This is sample data. This preview never reads or changes files on your Mac.

In Sapu, your selection is rechecked before it moves. You can restore files while their quarantine remains available.

INTERACTIVE PREVIEW

Restore this sample run?

In Sapu, files return to their original locations. If a location is occupied, they are restored beside the existing file. This preview changes sample data only.

/01 · HOW IT WORKS

A careful
cleanup.

  1. 01

    See what is taking space.

    Scan caches, logs, and build leftovers. Each item comes with a size, a location, and a reason it can be moved.

  2. 02

    Review the details.

    Choose items individually. Review anything marked moderate or risky. Protected files and files in use are skipped.

  3. 03

    Move it. Keep a way back.

    Your selection goes to quarantine. Changed your mind? Restore the run while its files are still available.

/02 · BUILT WITH CARE

Your files.
Your decision.

Cleanup deserves a clear explanation. Sapu checks protections when it scans, then checks again before moving your selection.

Read how protection works

PROTECTED BY DEFAULT

  • Personal files

    Mail, Notes, Photos, Messages, and passwords.

  • The work you keep

    Editor settings, AI models, agent memory, and virtual machines.

  • Files already in use

    Open files are skipped. Changed items are rechecked.

Every skipped item includes a reason.

A NOTE ABOUT QUARANTINE

Keep time to reconsider.

Quarantined files still use space. They can expire after 7 days, or sooner if quarantine exceeds 20 GB. Restore them before expiry. Sapu shows each run and when it becomes eligible to expire.

Understand quarantine

/03 · GET SAPU

A little help.
Ready to build.

The Mac app is a developer preview. Build the native SwiftUI app from the Sapu source folder with Apple's command line tools and Go 1.25 or later.

Full build instructions
MAC DESKTOP APP
./macos/build.sh

Builds Sapu.app with its matching cleanup engine.

EXPLORE THE MAC PREVIEW
./macos/preview.sh

Opens the Mac app with sample data so you can explore it safely.

Beta software. Public signed and notarized downloads are coming later.

/04 · GOOD TO KNOW

A few details.

What does Sapu clean?

Sapu looks for caches, logs, downloaded installers, and build leftovers. Each candidate has an explanation and a risk level. The desktop preview starts with the cache and log review flow.

Does a scan change anything?

Scanning only reads. Sapu shows a plan first. Files move only after you choose your items and confirm the move to quarantine.

Can I bring files back?

Yes, while the run remains in quarantine. Sapu can restore files to their original locations. If a location is occupied, it restores beside the existing file. Quarantine is limited to 7 days and 20 GB; older runs can expire sooner when the limit is reached.

Why is space still used after a cleanup?

Quarantine keeps your files on disk so you can restore them. Space is freed only when those files are permanently removed from quarantine. Moving a file into quarantine does not free its space immediately.

Is the Mac app ready for everyday use?

The Mac app is a developer preview. Read the review screen carefully and keep a current backup. Public signed and notarized downloads are not available yet.

What does “sapu” mean?

Sapu is Indonesian for broom. Our mascot is an ikan sapu-sapu, a suckermouth catfish with a broad head and a patient expression.

MEET YOUR LITTLE HELPER

Room for
what comes next.

Get started