Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Business & Productivity/Cleaner
icon of Cleaner

Cleaner

Open source alternative to CleanMyMac, CCleaner for Mac and Cleaner One Pro

Manage disk cleanup on macOS with public cleaning rules, a 7-day quarantine, and zero network access. Free, MIT-licensed, Apple Silicon native.

2 starsSwiftMITActive this week
Visit websiteGitHub repoDeployDeploy on Hostinger
image of Cleaner
Contents
  1. 01Who Cleaner is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Cleaner vs alternatives
  6. 06Quick start
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

Cleaner is a native macOS disk cleaner that shows every item and its cleaning rule before moving anything. It replaces paid tools like CleanMyMac and CCleaner for Mac, with MIT licensing, zero network code, and a 7-day quarantine that puts items back with one click. Best for Apple Silicon Mac users who want full transparency over what a disk cleaner does.MIT · Swift · 2 stars · Active this week

who it's for

Who Cleaner is for#

Mac developers on Apple Silicon reclaiming Xcode and dev cache space

Cleaner's rules cover Xcode derived data, device support files (pre-deselected, as they are slow to re-download), and developer package caches from npm, Bun, pnpm, Gradle, and Cargo. A developer with a year of Xcode builds can typically recover several gigabytes from these rules alone.

Skip if:

Skip if you are on an Intel Mac (not supported) or if you prefer to handle Xcode cleanup manually with commands like `xcrun simctl delete unavailable`.

Privacy-focused users replacing CleanMyMac or CCleaner

Cleaner contains zero network code and runs entirely on-device. Users who have avoided CleanMyMac or CCleaner due to telemetry concerns or subscription costs get a verified-MIT, fully offline alternative with comparable core cleanup capabilities.

Skip if:

Skip if you need antimalware scanning or duplicate photo finding; those modules exist in CleanMyMac but not in Cleaner.

Users who want to understand what a cleaner actually does

The rules.json file, the per-item rule labels in the UI, and the 7-day quarantine make every cleaning action traceable. This is useful for users who have been burned by a previous cleaner removing something important and want full auditability before running cleanup again.

Skip if:

Skip if you want a one-click automated cleanup without reviewing items; Cleaner's review-first design is intentional friction.

the problem

The problem it solves#

The pain of disk cleaners is opacity. You click "Clean" in CleanMyMac or a similar commercial tool and it removes files you cannot inspect, using detection logic you cannot read. When something breaks after a cleanup, you have no way to trace which rule deleted what, or whether your development caches, Xcode data, or Mail attachments were part of it.

Running a cleaner with admin access on a production Mac is a real risk. Most tools handle that risk with reassurance ("safe to clean") rather than evidence. The result is a choice between doing nothing, running a cleaner you cannot verify, or maintaining your own cleanup scripts.

how Cleaner solves it

How it solves it#

Public cleaning rules in rules.json

Every folder Cleaner scans is listed in a single readable file, `rules.json`. Each rule names the path, the reason it is safe to remove, the risk level, and whether it is on by default. Eight rules cover app caches, logs, Trash, old installers, Xcode derived data, developer package caches (npm, Bun, pnpm, Gradle, Cargo), and Mail downloads. A rule that flags something it should not can be fixed with a pull request.

7-day quarantine with one-click restore

Nothing removed by Cleaner goes to the Trash directly. Every item moves to a quarantine batch that records the original path and the removal date. Each item or whole batch can be restored with one click; after 7 days the batch empties itself. The removal confirmation also requires holding the button for 3 seconds, preventing accidental removals.

Zero network connections

The app contains no network code. No account creation, no telemetry, no version-check requests, no analytics. The README states this as a code-level constraint: the app has no line of code that talks to the network. The source is MIT-licensed on GitHub and can be audited or compiled independently to verify the claim.

Uninstaller, disk map, startup manager, and menu bar monitor

Four additional tools ship alongside cleanup: an uninstaller that checks 38 locations for app remnants (.pkg receipts, Library folders, Dock icons, and launch agents included); a disk map that measures folders in parallel; a startup manager that toggles LaunchAgents and LaunchDaemons without deleting the files; and a menu bar monitor for CPU, memory, network, disk, and battery with two-minute history graphs.

Native Swift app, signed and notarized by Apple

Built in Swift with SwiftUI for Apple Silicon. The app is signed with a Developer ID and notarized by Apple, so macOS opens it without a security warning, whether installed via the curl script, Homebrew, or the direct .dmg download. The installer script downloads the latest .dmg, copies it to /Applications, and opens it. The installed app is 6 MB.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Cleaning rules anyone can audit and contribute toCleanMyMac and most commercial cleaners give you a score and a list of categories; the detection logic is proprietary. Cleaner's rules.json makes every cleaning decision traceable to a named, readable rule. If a rule is wrong or too aggressive, it can be read, challenged, and patched via a GitHub pull request. That level of transparency is not available in any paid Mac cleaner.
  • MIT license, free forever, no subscriptionCleanMyMac costs $39.95/year. CCleaner has a paid Pro tier. Cleaner is MIT-licensed, so the source is on GitHub and you can compile it, fork it, or modify it without restriction. No subscription, no account, no trial period.
  • Three-layer review before anything is removedThe scan phase is read-only. Moving to quarantine requires reviewing each item, deselecting what you want to keep, and holding the button for 3 seconds. Items from running apps are pre-deselected by default. The 7-day quarantine adds a final backstop. This review process distinguishes Cleaner from one-click cleaners where the selection logic is invisible.

Trade-offs

  • -Apple Silicon and macOS 14 only, no Intel Mac supportCleaner requires an M1 or newer Apple Silicon chip and macOS 14 Sonoma or later. It does not run on Intel Macs. Users on older hardware have no upgrade path within this app and would need a different cleaner.
  • -No duplicate finder, malware scan, or app updaterCleaner does not find duplicate files or similar photos, does not scan for malware (the README notes macOS includes XProtect for known malware), and does not check for app updates. CleanMyMac's suite of nine modules covers several of these. If those features matter, Cleaner is not a complete replacement.
  • -Full Disk Access required for a complete scanWithout Full Disk Access enabled in System Settings, macOS hides the Trash, Mail attachments, and app containers. Cleaner scans what it can see and tells you explicitly when a permission is missing. Granting Full Disk Access is a one-time step in Privacy and Security settings, but it is an extra permissions hurdle users must accept to get a full result.
versus alternatives

Cleaner vs alternatives#

Cleaner vs CleanMyMac

CleanMyMac is the best-known commercial Mac cleaner, with nine modules covering junk cleanup, privacy, antimalware, app updating, and more. Cleaner and CleanMyMac overlap on core cleanup, an uninstaller, a disk map, a startup manager, and a menu bar monitor.

The main difference is how each tool earns trust. CleanMyMac shows a "junk" total computed by proprietary rules. Cleaner publishes its eight rules in a readable rules.json file, so every flagged item traces back to a named rule you can inspect and contest.

FeatureCleanerCleanMyMac
LicenseMITProprietary
PriceFree$39.95/year
Cleaning rulesPublic (rules.json)Proprietary
AntimalwareNoYes
Network accessNoneUpdate checks, account sync
Intel MacNoYes

Cleaner is the better fit for Apple Silicon Mac users who want full visibility into what gets removed and no subscription. CleanMyMac is worth the cost if you also need antimalware scanning, duplicate file finding, or app update checking, or if you use an Intel Mac.

Cleaner vs CCleaner for Mac

CCleaner for Mac has a free tier and a paid Pro. Both cover browser caches and system junk; neither publishes detection rules. The key practical difference is what happens after removal: CCleaner's free tier has no quarantine or undo path. Cleaner's 7-day quarantine keeps every removed item recoverable with one click.

FeatureCleanerCCleaner for Mac (free)
LicenseMITFreeware / Proprietary
QuarantineYes, 7 daysNo
Cleaning rulesPublicProprietary
Intel MacNoYes
Network accessNoneTelemetry, update checks

Cleaner is the better choice on Apple Silicon when auditability and reversibility matter. CCleaner's advantage is Intel Mac support and broader availability across older Mac hardware.

install · quick start

Quick start#

bash
Run the setup script to install on macOS 14+ Apple Silicon.
```bash
curl -fsSL https://blob.ciromaciel.click/tools/cleaner/install.sh | bash
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptSwift
frequently asked

FAQ#

Is Cleaner free and open source?

Yes. Cleaner is MIT-licensed and free to download, use, and compile. The full source is at github.com/ciro-maciel/cleaner. There is no paid tier, no account, and no subscription.

Does Cleaner run on Intel Macs?

No. Cleaner requires Apple Silicon (M1 or newer) and macOS 14 Sonoma or later. Intel Macs are not supported, and the README notes no plans to add Intel support.

How is Cleaner different from CleanMyMac?

CleanMyMac is a paid subscription ($39.95/year), closed-source, and includes nine modules including antimalware. Cleaner is free, MIT-licensed, and open source, with a single public rules file anyone can read. Cleaner does not include antimalware or duplicate finding. If you need those features, CleanMyMac is the more complete tool; if transparency and no subscription are the priority, Cleaner is the straightforward alternative.

Will Cleaner delete files without my reviewing them first?

No. The scan phase is read-only. You review every item, deselect what you want to keep, then hold the removal button for 3 seconds to confirm. Everything moves to a 7-day quarantine, not the Trash; restoring an item is one click. Nothing is permanently deleted on the spot.

Does Cleaner send any data to the internet?

No. The app contains no network code. There is no account, telemetry, analytics, or version-check request. The README states this as a code-level constraint, not a privacy policy promise. The source is MIT-licensed and publicly auditable on GitHub.

also worth a look

Similar open-source tools#

chippytea

·234 GitHub stars

Free up Mac disk space with no account and no telemetry.

Alternative toCleanMyMac

Blitzclean

·257 GitHub stars

macOS menu-bar monitor and storage cleaner for developers

Alternative toCleanMyMac

Oxynote

·214 GitHub stars

Technical wiki with live metrics, draft reviews, and real-time editing

Alternative toNotion

Markdown Preview Editor

·30 GitHub stars

Browser-only Markdown editor with live preview and strict privacy.

Alternative toTypora

securo

·4,049 GitHub stars

Self-hosted money manager with bank sync and AI agents.

Alternative toMonarch Money

Anytype

·8,932 GitHub stars

Local-first knowledge OS with E2E encryption and P2P sync

Alternative toNotion

Repository

Stars
2
Forks
0
License
MIT
Latest
v0.4.0
Last commit
today
Last verified
Oct 20, 2026
Repo
ciro-maciel/cleaner ↗

Additional details

Language
Swift
Open issues
0
Contributors
1
First release
2026

Categories

Business & ProductivitySecurity & Monitoring

Tags

macOSLocal-firstPrivacy ToolsMonitoringServer Management