![]()
BlitzClean
See what is slowing your Mac down, and fix it from the menu bar.
An open-source resource monitor and careful storage cleaner, built by BlitzReels.
Free on macOS 14 or later. No account, no subscription, no telemetry.
Download for macOS · Features · Architecture · Contribute · Release notes
!BlitzClean Overview: storage, memory, and CPU with a pressure warning
BlitzClean is for developers and creators whose Macs fill up with builds, caches, simulators, AI agents, and dev servers. It shows CPU, memory, and free disk space in the menu bar, tells you which one is the bottleneck, and gives you one window to act: quit or pause what is using memory, revive frozen apps, and remove data that tools rebuild on their own.
Nothing leaves your Mac. Overview offers one-click cleanup of eligible rebuildable caches; other removals are reviewed first, and personal files go to the Trash.
What you can do
- Clean old, rebuildable caches from Overview with one click, with activity checks, animated progress,
- See the limiting resource at a glance. The menu bar shows live numbers, and a warning names what is short
- Free memory by stopping apps, AI workers, and project services. Suspend/Resume keeps worker memory allocated.
- Open independent emergency controls with Control–Option–Command–R, even while the dashboard is busy.
- Stop project dev servers and associated Docker containers together, preserving database volumes.
- Inspect individual process footprints in Memory → Processes, sorted by RAM and searchable by name, owner,
- Revive apps that stopped or froze, and see whether each one actually recovered.
- Find leftover processes in Projects, with their RAM, CPU, folder, and uptime. Quit one directly;
- Find what fills your disk by browsing every drive with folder sizes, or by ranking the largest files.
- Review caches,
node_modules, build output, simulators, Docker, and merged worktrees before removing them,
- Reduce supported System Data in Storage → Cleanup: eligible browser and developer caches, plus crash and
- Filter large videos and images, find exact duplicates, and make smaller copies with FFmpeg.
|
Always in the menu barMemory, CPU, and storage at a glance, the apps using the most memory, and a warning only when something needs you. Closing the dashboard keeps monitoring on; quit from the panel's gear menu. Choose what the menu bar shows in Settings: available memory, used memory, or a percentage. |
Try it on your Mac
- [Download the latest release][releases], unzip it, and move
BlitzClean.appto Applications. - Open BlitzClean. It appears in the menu bar; click it and choose Open dashboard.
- In Settings > Finish setup, allow the permissions you want:
Releases support Apple silicon and Intel Macs on macOS 14 or later. Each download is Developer ID signed, notarized by Apple, and published with a SHA-256 checksum.
From 1.3.0, BlitzClean updates itself with Sparkle: it checks once a day, downloads a signed update in the background, and offers Restart to update in the menu bar panel and Settings. Version 1.2.0 and earlier have no updater; download 1.3.0 once by hand and later versions arrive automatically.
Safety
- Scans never delete anything. Overview's Clean button explicitly removes all eligible known caches;
- Personal files and folders go to the Trash. BlitzClean never empties the Trash for you.
- Rebuildable data (caches, dependencies, build output) and explicitly reviewed old diagnostic reports can
- Running tools, open files, recent changes, and protected paths block removal.
- Process identity is checked again right before Quit, Pause, or Force Quit.
- No memory purge commands, no synthetic memory pressure, no background deletion.
Privacy
BlitzClean runs entirely on your Mac: no account, cloud service, analytics, or telemetry SDK.
The only network request is the daily update check, which fetches the release feed from GitHub and sends the
app's version in its user agent. Turn it off in Settings > Updates.
Charts, scan results, and the removal log stay in ~/Library/Application Support/BlitzClean, each with a size limit.
Saved history never includes conversation contents, window text, environment variables, or process arguments.
See Privacy and permissions for exactly what is read and stored.
Build from source
Requires macOS 14+ and a Swift 6 toolchain (Xcode 16 or later).
git clone https://github.com/blitzreels/blitzclean.git
cd blitzclean
./script/build_and_run.sh
This builds, installs, and opens ~/Applications/BlitzClean.app, signed with your Apple Development identity
so macOS permissions stay attached between builds. Without a signing identity, use an ad-hoc build:
BLITZCLEAN_SIGNING_IDENTITY=- ./script/build_and_run.sh
Ad-hoc rebuilds can ask for permissions again. They are for local development, not distribution.
Checks
./scripts/check.sh # build, tests, swift-format lint, plist and shell checks
./scripts/build-app.sh # package the app bundle
BLITZCLEAN_DESIGN_DIR=/tmp/shots swift test --filter DesignRenderTests # render every screen
Media tests need FFmpeg (brew install ffmpeg).
See Releasing for universal packaging, signing, notarization, and checksums.
Repository map
| Path | What lives there |
| --- | --- |
| Sources/BlitzClean | The app: monitoring, memory and process control, storage scans, cleanup, and UI |
| Tests/BlitzCleanTests | Unit, integration, and screenshot render tests |
| docs | Features, architecture, design rules, privacy, releasing, roadmap |
| script, scripts | Build-and-run, checks, packaging, and release scripts |
| support | Info.plist and entitlements |
| assets | App icon and brand files |
Contribute
Bug reports, focused fixes, and documentation improvements are welcome. Read CONTRIBUTING.md, and open an issue before starting a larger change.
Use [GitHub Issues][issues] for reproducible bugs and feature requests. Report security problems privately as described in SECURITY.md.
License
BlitzClean is available under the MIT License. Projects that shaped it are credited in open-source bases.
[releases]: https://github.com/blitzreels/blitzclean/releases/latest [issues]: https://github.com/blitzreels/blitzclean/issues