Transparent
Every path is listed and grouped before you make a choice.
Native for modern macOS
Expunge finds an app's related files and puts every path in front of you, before anything moves to Trash.
Free to useNo account or subscription
Built with SwiftNative by design
Local onlyNo account required
A clear process
Expunge turns a black-box uninstall into a short, visible checklist.
Browse your user apps in a familiar native grid.
See preferences, caches, and support folders grouped by category.
Choose what goes. Everything stays recoverable in macOS Trash.
Nothing hidden
A clear inventory of every related file, with its category, full path, and size. Deselect anything you want to keep.
See what Expunge found before you decide what to remove.
Built differently
Every path is listed and grouped before you make a choice.
Preview first. Protected apps stay protected. Trash is the destination.
Swift, SwiftUI, Launch Services, and Spotlight. Nothing extra.
Readable JSON rules with support for local overrides.
For developers
Inspect results as text or JSON. Automation stays safe with dry-run defaults.
Read the CLI docs$ expunge scan
Found 42 user applications
$ expunge related "Orbit Note" --json
4 related items · 24.8 MB
$ expunge purge "Orbit Note"
Dry run · no files movedYour Mac. Your files. Your call.