A native macOS cleanup utility — caches, duplicates, large & old files, app uninstaller and more, in one tool.
Free. No subscription. No telemetry. Trash-only deletes with a 24-hour restore window.
Developed by Koodisto Digital
Every module is a separate tool in the sidebar. All scans run off-main with real-time progress; navigating away doesn't stop them. All deletions go through the system Trash with a 24-hour restore window.
Welcome screen with quick-action tiles and a free-space gauge. Reads volume capacity via volumeAvailableCapacityForImportantUsageKey — no df spawn.
Cleans the five legacy cache locations: ~/Library/Caches, Logs, HTTPStorages, Saved Application State, iOS file system staging. One click, full audit trail.
One-click sweep across 14 system-junk categories with real-time per-category progress. Typically < 60s on a modern Mac.
Granular system-junk picker: caches, logs, dev caches (Xcode, npm, pip, gradle), package-manager caches. Tri-state checkboxes, full path preview before action.
Find big or stale files in your user folders. Min size + min age sliders. QuickLook preview before you trash anything.
Squarified treemap of your user folder. Click to zoom. Breadcrumb navigation. Renders in < 5s for a 100 GB user folder.
Three-stage dedupe optimised for huge disks: matches by size, then by a quick fingerprint of the first kilobytes, then by full file hash. Skips hardlink siblings so the same content is never counted twice.
App + leftover files (Application Support, Caches, LaunchAgents, Preferences). Trash everything in one go. Rules in auditable JSON.
Disable user-domain LaunchAgents and SMAppService items. System-domain agents are read-only.
Browser cleanup for Safari, Chrome and Firefox histories, cookies and caches — only when the browser is closed (no live-DB corruption).
tmutil thinlocalsnapshots, Spotlight reindex, QuickLook cache reset, empty Trash, DNS flush. Whitelisted shell commands only.
Weekly automatic Smart Scan — pick a weekday, hour and minute. Checks once a minute while the app is open.
Live RAM pressure and top memory consumers. Quit any user-owned process with one click; force-quit available with a confirmation prompt.
Every cleanup is logged to ~/Library/Application Support/Siivooja2000/history.json with size freed, paths affected and timestamp.
Pick a language from the sidebar or settings — every visible string updates immediately. No app restart, no relaunch, no waiting.
Strings live in a single Localizable.xcstrings String Catalog. Source language is Finnish.
Disk-cleanup utilities have a long history of nuking user data. Siivooja 2000's design philosophy is "Trash, never delete" — and even that requires confirmation past certain thresholds.
FileManager.trashItem(at:). Items can be restored from the system Trash for 24 hours; "Restore last cleanup" automates this./System, /usr (except /usr/local), /bin, /sbin, /var/db and iCloud-mirror paths are blocked at scanner level — even if a rule mentions them.rm or arbitrary shell commands. Standard macOS maintenance commands (Time Machine snapshots, Spotlight reindex, DNS flush) run only when you press their dedicated button, with no user-supplied input.