All posts

· 3 min read · Product · macOS · UX

A disk cleaner that tells you what it refuses to delete

Salvage, our free Mac app: it sorts disk space by what it costs to get back and moves only what you tick, to the Trash.

If you keep many projects on a Mac, most of the disk is not your work. It is build output, package caches and simulator runtimes. Cleaners usually show one big number and a button. We built Salvage, a free app signed and notarized by Apple, around a different question: what does it cost to get this back?

Four numbers instead of one

  • What rebuilds itself.
  • What downloads again.
  • What needs a command to restore.
  • What is gone for good.

On our own drive the scan put those at 12.8 GB, 7.9 GB, 38.3 GB and 61.1 GB. The last number is the one to think about before pressing anything.

Saying no out loud

Salvage moves only what you tick, and only to the Trash, so Put Back works. Before anything moves, it prints what it refuses and why: an app that is still running, files changed in the last three days. A repository with uncommitted work offers nothing at all, and cloud-synced folders are skipped.

Trust in a tool that deletes comes from what it will not do. We design client systems the same way: the safe path is the default, and every refusal is explained.

Facing something similar?

Describe your system in a few lines. We reply with questions, not a sales deck.