Your Mac is full. Let’s see why.

OpenBroom finds what is eating your disk (node_modules, Xcode, Docker, caches), explains each thing in plain words, and removes only what you pick.

Free and open sourcemacOS 14 or laterNo account

OpenBroom overview after a scan, showing how much can be cleaned

Press Scan. Click anything.

This runs in your browser on a made-up Mac, so nothing real is touched. Watch the disk bar fill, tick items, read why each got its label, then clean.

Sample Mac · nothing real is touched
Macintosh HD sample163.1 GB free of 494.4 GB
Used Safe Check first Your files Free

Ready when you are

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

Made for developers’ Macs.

Xcode, Docker and node_modules leave a lot behind. OpenBroom knows where each tool keeps it, and how it comes back.

Developer screen listing node_modules and build folders with Safe and Check first labelsCleanup screen listing app caches, logs, old downloads and device backupsFiles screen with large and old filesProtection screen

What do you build with?

Pick a stack to see what OpenBroom looks for, and the command that brings it back.

OpenBroom looks for

  • node_modules
  • .next
  • .nuxt
  • dist
  • npm cache
  • pnpm store
  • Yarn cache

Comes back with

npm install

Per project, with last-worked date and git status. Projects with uncommitted changes are skipped.

Every item gets a label, not a guess.

Each one says what it is, whether it is safe to remove, and whether it comes back. Sort six everyday things and see if you agree.

0 right
Xcode DerivedData
~/Library/Developer/Xcode/DerivedData

Build products from every project you have opened in Xcode.

Where does OpenBroom put it?

Pick the label you think it gets.

OpenBroom never cleans behind your back.

Scanning only scans

Nothing is removed until you press Clean. Dry-run mode and an exportable report show exactly what would happen first.

Trash first, with undo

Files move to the Trash so you can put them back. If something cannot be trashed, the tool’s own command is named before it runs.

Zero network calls

No account and no analytics. Symlinks are never followed, and system, Photos, iCloud Drive, Mail and Time Machine paths are refused in code.

Scan. Understand. Clean.

It plays through on its own. Click a step to jump to it.

Overview with a Start Smart Scan buttonDeveloper results with labelsOverview after a scan, with a Clean safe items button

The whole app, one card at a time.

Native, quick and quiet. Keep scrolling and each screen slides over the last.

01 / 07

Overview

One scan, one total, and a quick look at system health.

  • Smart Scan across Developer, Cleanup, Applications and Performance
  • Cancel any time
  • Nothing is deleted until you press Clean
Overview screen after a scan
02 / 07

Developer

Junk with context: which project, how old, and how it comes back.

  • node_modules, build output and virtualenvs per project
  • Package caches, Xcode and Docker through their own tools
  • Projects with uncommitted changes are skipped
Developer screen
03 / 07

Cleanup

App caches, logs, old downloads, device backups and the Trash.

  • One item per app, each explained
  • Old iOS updates and device backups, clearly marked
  • Safe items are preselected, the rest are your call
Cleanup screen
04 / 07

Files

Large and old files that are yours to decide on.

  • Large and old files, filtered by size and last opened
  • Exact duplicates and similar photos
  • Never preselected
Files screen
05 / 07

Protection

A review of what starts on your Mac and what you downloaded.

  • Startup items and recent downloads
  • Optional ClamAV scan if you install it
  • A review, not a real-time malware engine
Protection screen
06 / 07

Assistant

Ask what is safe to remove and get an answer from your own scan.

  • Runs on your Mac with rules, not an online AI
  • Try: what can I delete safely?
  • Nothing leaves your Mac
Assistant screen
07 / 07

Settings

Your folders, your rules, your pace.

  • Choose scan folders and how old a project must be
  • A never-suggest list for anything you want left alone
  • Dry run, and an optional daily scan
Settings screen

Free. Built in a minute.

No price and no license key. Clone, build, open.

# builds build/OpenBroom.app
$ git clone https://github.com/rokib16x/openbroom
$ cd openbroom
$ ./scripts/bundle.sh
$ open build/OpenBroom.app
NeedsmacOS 14 or later, and a Swift toolchain to build.
First launchNot notarized yet. Right-click the app and choose Open.
Full Disk AccessOnly for Mail data, Safari data and the permission audit.
Not built yetCloud-drive cleanup, email cleanup, language-file removal, per-runtime simulator removal.
Not offeredA real-time malware engine, and memory “freeing”.

Questions, answered plainly.

Can’t find yours? Open an issue and ask. It is an open-source project, so the answer ends up here.

Ask on GitHub
Is it safe?

It is built to be careful: scans never delete, files go to the Trash, protected locations are refused in code, projects with uncommitted changes are skipped, and only Safe items are preselected. The code is open and has tests on fixture folders, so you can read exactly what it does.

What exactly does it remove?

Only what you select and confirm. Typical items are node_modules, build output, package caches, Xcode DerivedData and simulators, unused Docker data, old installers and app leftovers.

Why might it ask for Full Disk Access?

Only for Mail data, Safari data and the app-permission audit, which macOS protects. Everything else works without it, and you can say no.

Why is it not notarized?

There is no Apple Developer ID signing yet. The build is ad-hoc signed, so the first launch needs right-click, then Open. Notarization is on the list before any public release.

Will it speed up my Mac?

It frees disk space and shows login items and heavy processes. It does not promise a faster Mac, and it does not offer memory cleaning.

What does it cost?

Nothing. It is MIT licensed. If it saves you a day, a star on GitHub is a lovely thank you.

Who makes it?

Rokibul Hasan, as an open-source project. Issues and pull requests are welcome.

Give your Mac its space back.