🛡️ Safety-first disk cleanup

Reclaim your disk.
Safely.

Declutter shows you exactly where your space went — a fast treemap and a descending size list — then helps you get it back with a copilot that suggests, never surprises. Nothing is deleted without your explicit approval.

  • ✓ Quarantine before delete
  • ✓ Full undo
  • ✓ AI is read-only
The problem

“Your disk is almost full.” But where did it go?

Disks quietly fill with invisible clutter — caches, build artifacts, package downloads, old logs, forgotten downloads and duplicates. You can't see it, and the tools that clean it are scary: one wrong sweep can wipe real work.

?

Invisible

Finder and Explorer can't tell you what a folder actually costs.

Risky

Aggressive cleaners delete first and apologize later.

Recurring

Dev caches and node_modules rebuild themselves endlessly.

🧩

Scattered

The space is spread across dozens of hidden locations.

What Declutter does

See it. Understand it. Reclaim it — safely.

🔍

Fast disk scanner

Concurrent scan of any root — a whole volume, your home folder, or a single directory. Live progress, cancellable, and it skips permission errors gracefully instead of failing.

  • Apparent + allocated size and file counts
  • Handles millions of files
🗺️

Treemap

Proportional rectangles you can drill into folder-by-folder, with a breadcrumb path and a sunburst alternative.

📊

Size list

The OmniDiskSweeper-style workhorse: everything sorted descending by size, expandable, with % of parent and type badges.

🤖

Cleanup copilot

Category scanners surface only provably-safe-to-reclaim items. The copilot explains why each is safe in plain language — and it's read-only.

♻️

Quarantine & undo

Approved items are moved to a recoverable quarantine — never straight to rm. Restore anything with one click until you explicitly empty it. Every action is logged, so you always have a full history.

  • Reclaimed-space reports
  • Restore-from-quarantine history
🛡️ The core difference

Safety isn't a setting. It's the architecture.

Most cleaners optimize for how much they can delete. Declutter optimizes for making sure the delete is one you asked for. The destructive path is always the slower, more-confirmed one.

Read: is it safe to delete node_modules? →
  • Deny by defaultA per-OS protected-path list. System paths, important dotfiles and anything ambiguous are off-limits unless proven safe.
  • Quarantine, not deleteApproved items move to a recoverable holding area first. Permanent deletion is a separate, explicit step.
  • Human in the loopPreview → Approve → Quarantine. Nothing destructive happens without your per-phase sign-off.
  • AI is read-onlyThe copilot can rank and explain, but it operates only on the safety engine's verdicts. It cannot widen scope.
  • Dry-run everythingExact paths and totals are computed and shown before a single byte moves.
  • Red means stopDestructive controls are the only place red appears — and they carry extra confirmation.
One app, every desktop
macOS ⊞ Windows ◒ Ubuntu 🐧 Linux ◆ Omarchy / Arch

Built from a single Flutter codebase, native on each platform. Binaries produced via CI.

How it works

Three steps. Zero surprises.

  1. 1

    Scan

    Point Declutter at a disk or folder. It maps every byte and renders a treemap plus a size list in seconds.

  2. 2

    Review

    The copilot proposes safe-to-reclaim items and explains why. You pick what to include and preview the exact plan.

  3. 3

    Approve

    Approve to move items into quarantine. Reclaim permanently when you're ready — or restore anything, anytime.

FAQ

Questions, answered honestly

Will Declutter delete anything automatically?

No. Declutter never deletes on its own. Every reclaim is a reviewed phase: Preview → Approve → Quarantine → (optional) permanent delete. You approve each phase explicitly.

Is the AI copilot allowed to touch my files?

The copilot is read-only. It ranks and explains findings that the safety engine already marked reclaimable — it can never widen scope, add paths, or trigger a deletion on its own.

What if I remove something I actually needed?

Approved items go to a recoverable quarantine, not the bin. You can restore with one click until you explicitly empty the quarantine. Everything is logged.

Which platforms are supported?

macOS, Windows, Ubuntu and other Linux distributions (including Arch/Omarchy). It is one Flutter codebase built natively per platform.

How is this different from CleanMyMac or WizTree?

WizTree and GrandPerspective show you space; CleanMyMac cleans it. Declutter does both, but puts a strict safety engine and human-in-the-loop approval in front of every destructive action.

Is it free?

The core scanner, visualization and manual cleanup are free. A future Pro tier will add deeper copilot features, scheduled scans and a duplicate finder.