🧹 Siivooja 2000 _ ×
Cleaner 2000 · for macOS

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.

macOS 14+ Sonoma Apple Silicon & Intel 6 languages €0 — free forever

Developed by Koodisto Digital

Features
Everything you need. Nothing you don't.

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.

🏠

Dashboard

Welcome screen with quick-action tiles and a free-space gauge. Reads volume capacity via volumeAvailableCapacityForImportantUsageKey — no df spawn.

🧹

Quick Clean

Cleans the five legacy cache locations: ~/Library/Caches, Logs, HTTPStorages, Saved Application State, iOS file system staging. One click, full audit trail.

Smart Scan

One-click sweep across 14 system-junk categories with real-time per-category progress. Typically < 60s on a modern Mac.

🗑️

System Junk

Granular system-junk picker: caches, logs, dev caches (Xcode, npm, pip, gradle), package-manager caches. Tri-state checkboxes, full path preview before action.

📦

Large & Old

Find big or stale files in your user folders. Min size + min age sliders. QuickLook preview before you trash anything.

🌳

Disk Map

Squarified treemap of your user folder. Click to zoom. Breadcrumb navigation. Renders in < 5s for a 100 GB user folder.

📑

Duplicates

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 Uninstaller

App + leftover files (Application Support, Caches, LaunchAgents, Preferences). Trash everything in one go. Rules in auditable JSON.

🔑

Login Items

Disable user-domain LaunchAgents and SMAppService items. System-domain agents are read-only.

🔒

Privacy

Browser cleanup for Safari, Chrome and Firefox histories, cookies and caches — only when the browser is closed (no live-DB corruption).

🔧

Maintenance

tmutil thinlocalsnapshots, Spotlight reindex, QuickLook cache reset, empty Trash, DNS flush. Whitelisted shell commands only.

Schedule ⭐

Weekly automatic Smart Scan — pick a weekday, hour and minute. Checks once a minute while the app is open.

📊

System Monitor ⭐

Live RAM pressure and top memory consumers. Quit any user-owned process with one click; force-quit available with a confirmation prompt.

📜

History

Every cleanup is logged to ~/Library/Application Support/Siivooja2000/history.json with size freed, paths affected and timestamp.

Languages
Switch languages instantly — no app restart

Pick a language from the sidebar or settings — every visible string updates immediately. No app restart, no relaunch, no waiting.

🇫🇮 Suomi
🇬🇧 English
🇸🇪 Svenska
🇩🇪 Deutsch
🇫🇷 Français
🇪🇸 Español

Strings live in a single Localizable.xcstrings String Catalog. Source language is Finnish.

Safety
It's a cleanup tool. We try very hard not to ruin your day.

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.

  • Trash, not delete. Every destructive operation goes through FileManager.trashItem(at:). Items can be restored from the system Trash for 24 hours; "Restore last cleanup" automates this.
  • Targeted scanners. Cache and system-junk modules only look at known cache, log and temp folders — never your personal documents.
  • SIP path guard. /System, /usr (except /usr/local), /bin, /sbin, /var/db and iCloud-mirror paths are blocked at scanner level — even if a rule mentions them.
  • Full-path preview. The user sees the absolute path of every item before deletion. No "trust us, you don't want this".
  • No shell scripts. The cleanup features never invoke 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.
  • Symlinks are not followed for deletion. A symlink to your Documents won't make Documents go.
  • Confirmation thresholds. Any cleanup affecting > 1 GB or > 1000 files requires a second confirmation dialog.
  • Be honest. The "Large & Old" and "Duplicates" lists are your files — Siivooja 2000 just finds them. The decision is yours. The app cannot know whether a large project file is precious or trash; the known-apps risk database flags files belonging to known software, but the final call is always yours.
Under the hood
Native macOS. No Electron, no third-party dependencies.
Minimum OSmacOS 14 Sonoma or later
ArchitectureUniversal (Apple Silicon & Intel)
3rd party depsNone
SandboxNone (direct DMG)
DistributionSigned DMG, notarised by Apple
FAQ
Questions you probably have
Is it really safe?
No destructive shell commands anywhere in the code. All deletions go to the system Trash (24-hour restore window). System-protected paths are hard-coded into the block list.
Is Siivooja 2000 really free?
Yes. No trial period, no ads, no subscription. Donations are accepted via Ko-fi if you want to support the project.
Is it open source?
No. Siivooja 2000 is closed-source freeware. The compiled app is free to use, but the source code is not publicly available.
Apple Silicon?
Yes — universal binary, native on M1/M2/M3/M4. Also runs on Intel Macs supported by macOS 14+.
Does it phone home?
No. Siivooja 2000 has no telemetry, no crash reports, no usage analytics, nothing. The app makes zero outbound network connections. The website (this page) uses GA4 with cookie consent — that's separate.
Where's the DMG?
The download button at the top of this page links to the latest signed and notarised DMG. The app checks for new versions automatically and prompts you when one is available.
Will it delete files I care about?
Not on its own. Smart Scan and the system-junk modules only touch known cache, log and temporary folders. Your personal folders (Documents, Music, Pictures, Downloads, Movies, Desktop) are only shown by Large & Old, Duplicates and Disk Map — and even there, deletion always requires you to manually select files. A built-in known-apps database flags files belonging to known software with a warning badge, but the final decision is always yours.
Does it work without internet?
No analytics, no tracking, no telemetry. The only outbound request is a once-per-day check to koodisto.org for a new app version.