AppCleaner
Free & open source · macOS 13+

Uninstall Mac apps.
Leftovers included.

Dragging an app to the Trash leaves gigabytes of junk behind in ~/Library. AppCleaner finds every related file — caches, preferences, containers, launch agents — and removes them together with the app, safely, via the Trash.

MIT licensed · No telemetry, no accounts · Built with Swift & SwiftUI

AppCleaner — MacDown
MacDown.app
/Applications
42.1 MB
com.uranusjr.macdown
~/Library/Caches
128.4 MB
MacDown
~/Library/Application Support
36.9 MB
com.uranusjr.macdown.plist
~/Library/Preferences
12 KB
com.uranusjr.macdown.savedState
~/Library/Saved Application State
1.2 MB
5 items · 208.6 MB to reclaimMove to Trash

Delete the whole app. Not just the icon.

One drag, one honest list, one click. Here's how it works.

01
Drop an app in

Drag any app onto the window or the Dock icon — or browse and search everything installed in /Applications.

02
Review what it found

AppCleaner lists every related file grouped by category, with sizes. Everything is checked by default; uncheck what you want to keep.

03
Move it all to the Trash

The app and its leftovers go to the Trash together — recoverable until you empty it. Nothing is ever deleted outright.

Thorough leftover detection

Application Support, Containers, Caches, Preferences, Logs, LaunchAgents, crash reports, package receipts — the works, across user and system domains.

Safe by default

Everything is moved to the Trash first, and a built-in safety net refuses to touch anything outside the known Library and Applications folders.

Conservative matching

Files are matched by bundle identifier, app name and executable name — short or generic names are excluded, so unrelated files stay put.

Native and lightweight

Pure Swift and SwiftUI. No dependencies, no telemetry, no accounts, no nonsense — just a fast, tiny Mac app.

A CLI for scripting

AppCleaner --scan /Applications/Foo.app prints everything it would find, without deleting a thing. Perfect for scripts and dry runs.

MCP server for AI agents

Run it with --mcp and Claude Code, Claude Desktop or Cursor can list, scan and uninstall apps — with confirm-gated, Trash-only safety rails.

A cleaner Mac, one uninstall at a time.

Free, open source and safe by design. Download it, drag an app in, and see what's really been left behind.