Pruneo logoPruneo

Security

The first thing built in Pruneo wasn't the clean button. It was the safety engine. This is how it decides what can be deleted, and how you undo it.

Last updated:

Three levels, always visible

Every item Pruneo finds gets a label before you do anything:

Scheduled cleanups, if you turn them on, only clean green items.

Quarantine, for as long as you choose

Pruneo doesn't delete right away. Everything you clean goes to a quarantine first. By default it lasts 48 hours, and in Settings you can choose from 24 hours to 30 days. Until then you can restore it with one click in the app, or in the terminal with pruneo quarantine restore. After that, it is deleted automatically.

While it's in quarantine it still takes up disk space: the space is freed when the period ends, or sooner if you free it from the quarantine.

The only exception is emptying the Trash: that is permanent, so it asks for its own confirmation.

What an AI agent suggests, or an agent connected through MCP does, goes through the same rules and the same quarantine.

What it never touches

These rules are written in the code. They can't be turned off, not in the app and not in the terminal:

Checks right before cleaning

Minutes can pass between Pruneo's scan and your cleanup. So before moving each item, it checks it again:

The app, the terminal and the MCP server show you the reason when something wasn't touched.

One single deletion point

All deleting goes through one single point in the code, which applies these rules before moving anything. The app, the pruneo command and scheduled cleanups all use the same path: none of them can skip it.

When a tool has its own official cleanup command, Pruneo uses that command instead of deleting its folders by hand.

Look before you clean

Before cleaning you see every item, its size and why it's safe to remove. In the terminal, pruneo clean without --yes deletes nothing: it shows you what it would do. And if an app is open, Pruneo asks you to quit it before cleaning its caches.

More questions? See the FAQ.

Signed, notarized and checked by antivirus

Pruneo is signed with our Apple Developer ID and notarized by Apple, so macOS checks it every time you open it.

We also scan each download with VirusTotal, which runs it through dozens of antivirus engines. Pruneo 1.5.2 has 0 detections: see the VirusTotal report.

Download free for Mac

Pruneo is for Mac

Send yourself the link and download it on your Mac. Free, no account needed.

Email it to me
Download anyway