Skip to content

The best app uninstallers for Mac, and what they remove

The best uninstaller for Mac, compared honestly: AppCleaner, Pearcleaner, App Cleaner & Uninstaller and CleanMyMac, how each finds leftovers, and where files go.

Tools and comparisons · Published · 21 min read
Sunlight streaming onto stacked crates in a warehouse, creating contrasting shadows and highlights.
Photo: Marek Piwnicki on Pexels

The best uninstaller for Mac depends on what you're removing, and for many apps it's the one already on your Mac. Finder removes the app, the developer's own uninstaller removes what that developer installed, and a third-party tool earns its place by finding the files an app leaves in your Library.

Of the tools people search for, AppCleaner is free, small and long-established. Pearcleaner is free and source-available with the most extras, but its developer has put it on hold.

Nektony's App Cleaner & Uninstaller is the most complete paid one: it moves files to the Trash by default and keeps a history you can restore from. CleanMyMac's uninstaller comes inside MacPaw's larger suite, sold by subscription or once.

They differ most in how they decide a file belongs to an app. Matching by bundle identifier is strong evidence; matching by a similar name catches other apps' files too. And they differ in what happens to what they remove: moved to the Trash, where you can put it back, or deleted for good.

None of them is the right tool for command-line software or developer data, which have their own commands and managers. Prices and versions below are as each vendor's site showed them in October 2026.

What an uninstaller does that Finder doesn't

A Mac app is one bundle in Applications. Everything it creates while you use it, from caches to databases to background helpers, lives elsewhere, and Finder removes only the bundle. An uninstaller's job is the rest.

What does dragging an app to the Trash leave behind?

Its caches, logs, settings, saved window state and web data in your Library folder, the files it manages for you in Application Support, Containers and Group Containers, and any launch agents, launch daemons and helper tools it installed. Apple's support article says an app's own uninstaller is the way to remove its login items, extensions and data stored elsewhere.

Most of that is small. A few leftovers are large, and a few are the only copy of something you made in the app, which is why an uninstaller's judgment matters more than its speed. The post on leftover files after uninstalling apps goes through each folder.

How do uninstallers find an app's leftovers?

By evidence of ownership, strong or weak. Nothing in macOS keeps a list of the files an app creates, so every tool reasons from what it can see: names, identifiers and records.

  • The bundle identifier. Most apps name their folders and files after it, such as com.developer.appname. A file with exactly that name is almost always the app's.
  • The team ID and app groups. Group containers carry the developer's team ID and a group name, which ties them to that developer's apps.
  • macOS's own records. Container metadata, package receipts and background-item registrations say which app a file or job belongs to.
  • Package manager data. Homebrew's casks list the files many apps leave, in a section called zap.
  • The app's name. A folder named Slack is probably Slack's. A folder whose name merely contains a word from the app's name may not be.

Why is matching by name risky?

Because names are shared. A search for an app's name finds its folders, but also documents that mention it, another developer's app with a similar name, a command-line tool, and sometimes macOS's own files. Short or common names make it worse.

A good uninstaller says which evidence it used for each file, and doesn't pre-select files it matched by name alone. A careless one offers everything that matched and leaves the judgment to a checkbox you may not read.

Cardboard box labeled with room destination for kitchen during moving process.
An uninstaller is only as good as the labels it trusts to say which box belongs to which app. Photo: RDNE Stock project on Pexels

The comparison at a glance

Here are the four third-party tools, with what macOS gives you for comparison. Prices, versions and requirements are from each vendor's own site or repository, checked in October 2026.

ToolPriceLatest versionRuns onWhere to get it
Finder and Storage settingsFree, built inPart of macOSEvery MacAlready installed
AppCleanerFree, with a donation link3.7macOS 15 or later; older versions for older MacsFreeMacSoft's site
PearcleanerFree5.4.3, November 2025macOS 13 to 26, per its READMEGitHub, or Homebrew
App Cleaner & Uninstaller$14.95 a year or $34.95 once, one Mac10.0.1, September 2026macOS 11 to 27Nektony's site
CleanMyMacSubscription or one-time; from $3.33 a month5.7.2, October 2026macOS 11 or laterMacPaw, the Mac App Store, Setapp

And here is how they compare once you press the button, which is where the risk is.

ToolHow it ties files to the appTrash or permanentWhat it won't remove
FinderDoesn't look for leftoversTrashApps that are part of macOS
AppCleanerNot described on its siteNot stated on its siteNot stated on its site
PearcleanerNot described; adjustable search sensitivityTrash, with undo, per its source codeNot stated in its README
App Cleaner & UninstallerBundle ID, not name, says NektonyTrash by default; permanent is an optionmacOS's own apps; apps on external drives
CleanMyMacNot described on its help pagesNot stated on its help pagesSystem apps; App Store apps' main files in its App Store edition

The blank cells aren't criticisms. They're things the vendor doesn't say, and worth testing yourself before your first real uninstall.

Start with macOS and the developer's own uninstaller

Before installing anything, use what's already there. For apps that come with their own uninstaller, nothing else should go first.

Finder and the Apps view

Drag an app from Applications to the Trash, or Control-click it and choose Move to Trash. Apple's App Store guide adds the Apps icon in the Dock for App Store apps: click and hold an icon until it jiggles, then click its Close button.

Both remove the app and nothing else. Both use the Trash, so File › Put Back works until you empty it. Apps that are part of macOS, such as Safari and Mail, can't be removed either way; the post on apps that won't delete explains that and the other reasons an app refuses.

Storage settings

Choose Apple menu › System Settings, click General, then Storage. Click the information button next to Applications to see your apps, select one and click Delete. Apple says the list leaves out system applications, which are counted under macOS.

It's a good way to decide what to remove, because it shows each app's size and when you last opened it. Like Finder, it removes only the app.

The developer's own uninstaller

Apple's advice is to look in the app's folder for Uninstall or Uninstaller, and in the app's settings for uninstall, remove or reset options. Some of the largest apps on a Mac work this way:

  • Adobe's apps are removed from the Creative Cloud desktop app, and Adobe's help says the desktop app itself goes only after them. The post on uninstalling Adobe Creative Cloud has the order.
  • Microsoft Office has written steps instead of an app: the apps, then folders in Containers and Group Containers, then a restart. The guide to removing Microsoft Office covers each folder and Outlook's data.
  • Docker Desktop has Uninstall in its Troubleshoot menu, which removes its data and disk image. The post on uninstalling Docker Desktop covers what it leaves.
  • Security tools, VPNs and drivers often install pieces only their own uninstaller knows about, and some block removal unless you use it.

A third-party uninstaller can't know a suite's internal order or its shared components. Use the developer's way first, then a tool to check what's left.

AppCleaner

AppCleaner is a free uninstaller from FreeMacSoft, with versions on its site going back to OS X Yosemite. Pearcleaner's README names it as its inspiration.

What does AppCleaner do?

Its site describes it in a few lines: you drop an app onto AppCleaner's window, it finds the files the app spread around your Mac, and you remove them with the delete button. That simplicity is the point. There's no suite around it, no account and no subscription.

The site doesn't explain how it decides which files belong to an app, whether it moves them to the Trash or deletes them, or which apps it refuses. Uninstall something you don't need first and check the Trash afterwards, so you know.

Which version should you use?

Version 3.7 is for macOS 15 and later. The site keeps older versions too: 3.6.8 for macOS 10.14 up to 15.6, 3.6 for macOS 10.13, and 3.4 for 10.10 to 10.12. It's also available through Homebrew, which is a command-line tool.

What does AppCleaner do well?

  • It's free. The site has a donation link and no price.
  • It's simple. One window, one drop, one list to review.
  • It covers old Macs. Its site still offers versions for releases back to OS X Yosemite.

Who is AppCleaner for?

Anyone who wants a free second step after dragging an app to the Trash, and is happy to read the list it offers before clicking delete. If you want to know why a file is on the list, or want a history to restore from, look at the others.

Pearcleaner

Pearcleaner is a free uninstaller by a single developer, published on GitHub. Its README calls it source-available and fair-code licensed: the license is Apache 2.0 with the Commons Clause, which lets anyone read and change the code but forbids selling it.

What does Pearcleaner do?

Far more than uninstalling. Its README lists app uninstalls, a search for orphaned files from apps already gone, a manager for development environments, Homebrew, installer packages, plug-ins and services, an apps updater and a Finder extension for Control-click uninstalls.

It also has a monitor it calls Sentinel, which cleans up automatically when an app is moved to the Trash, and tools that strip translations and unused processor code from apps. The post on removing language files and Intel code explains why that last part is rarely worth doing.

How does Pearcleaner remove files?

Its source code moves files to the Trash and keeps an undo for the last removal. It asks for Full Disk Access to search for files, and installs a privileged helper for actions on system folders. Its settings include an adjustable search sensitivity and folders to include or exclude.

What should you know before installing it?

  • It's on hold. The README says development basically stopped at the end of 2025, and that issue responses and new releases are on hold indefinitely.
  • Its last release is 5.4.3, from November 2025. Its README lists macOS 13 to macOS 26 Tahoe as supported; macOS 27 isn't on the list.
  • Get it from the right place. The developer says the only legitimate website they own is itsalin.com, and that other sites offering downloads may be scams.

What does Pearcleaner do well?

It's the most capable free option, it shows its work in public code, and it has tools for leftovers of apps removed long ago. If you run macOS 26 or earlier and accept that it may not be updated, it's a strong choice.

App Cleaner & Uninstaller (Nektony)

App Cleaner & Uninstaller is Nektony's paid app manager. Of the four, it says the most about how it works and what it does with what it removes.

How does it find leftovers?

Nektony says it removes an app's caches, settings and support files found by bundle ID, not by name, and shows every file and its exact path before anything is removed. It says its database covers more than 20,000 apps.

It also lists the remains of apps you removed before, saying which deleted app left each file, and can notice when you drag an app to the Trash and offer to remove what it left.

Trash or permanent?

Move to Trash is the default, and Nektony's help says that's what lets you restore items. Delete items permanently is an option that bypasses the Trash. A Removal History window restores apps and files removed by mistake, but only when the Trash option was on.

What won't it remove?

Nektony's FAQ says it doesn't allow removing Apple's built-in apps, such as Mail or Safari; with a setting turned on, it can reset them by clearing their service files instead. It also says it doesn't support uninstalling apps from external drives, only from the startup disk.

What does it cost?

A 2-day trial unlocks everything; after it, Nektony says the free version scans your disk and lets you find leftovers manually. For one Mac, Nektony's store listed $14.95 a year or $34.95 once in October 2026, with plans for two and five Macs. Pro adds one-click removal, batch updates and startup items.

What does it do well?

  • Clear evidence. Bundle ID matching and every path shown before removal.
  • Trash first, with a history. Mistakes can be undone from inside the app.
  • Extras that fit the job. Login items, launch agents, extensions and updates in one place.

CleanMyMac's uninstaller

CleanMyMac is MacPaw's all-in-one app for cleanup, protection and updates, and its uninstaller is one module among many. If you'd use the rest, the uninstaller comes with it; if you only want an uninstaller, it's the largest purchase here.

What does it remove?

MacPaw's help says the Applications module removes apps with their components, including files that aren't in the Applications folder. Its website adds that it scans your Library for files from apps you've already removed. You can expand an app to see its resources before you remove it.

The help doesn't say how it ties files to an app, or whether removed files go to the Trash. Check that on something unimportant first.

How does it organize apps?

In groups: all applications, apps you haven't opened in six months, a group it flags as suspicious, apps by store and by vendor, and plug-ins. On macOS 26 or later with Apple Intelligence turned on, a Smart Insights button gives more detail about an app you don't recognize.

What won't it remove?

MacPaw's help says CleanMyMac can't remove system apps, because of macOS's restrictions; they're on its ignore list by default. It also says the App Store edition of CleanMyMac can't remove the main files of App Store apps, though it can remove their related files and leave the app for you to delete.

What does it cost, and where is it sold?

MacPaw sells it on its own store, the Mac App Store and Setapp. All three offer a 7-day trial and monthly or yearly subscriptions; a one-time purchase is available from MacPaw's store and the App Store, not Setapp. Its site listed plans from $3.33 a month in October 2026.

What does it do well?

It puts uninstalling next to updates and other maintenance in one app, and it's sold once as well as by subscription. If you already pay for Setapp, it's included.

Download it only from MacPaw, its App Store listing or Setapp. In 2026, a fake copy of its website spread malware, as the post on whether you need a cleaner app explains.

Color-coded recycling bins at a train station, promoting waste separation and environmental sustainability.
Most uninstallers sort leftovers into groups; what matters is how they decide which pile a file belongs in. Photo: Patrick on Pexels

Leftovers of apps you removed long ago

Most people look for an uninstaller after the fact, when apps are already gone and their files aren't. That's a harder job, because there's no app left to read an identifier from.

Which tools look for orphaned files?

Three of the four say they do. Pearcleaner has an orphaned file search. Nektony's app lists the remains of deleted apps and names the app that left each file. CleanMyMac's site says it scans your Library for files from apps that are no longer on your Mac. AppCleaner's site describes only dropping an app onto its window.

Why is it riskier than a normal uninstall?

With the app present, a tool can read its bundle identifier and match files exactly. Without it, the tool has only the names of the files themselves, plus whatever records macOS kept, such as container metadata and package receipts. Weak matches become more common, and so do false ones.

A folder can also look orphaned when it isn't: an app you run from an external disk, a command-line tool, or an app installed for another user. Review those lists slowly, and leave what you can't place.

Can a tool watch the Trash for you?

Some can. Pearcleaner's Sentinel monitor cleans up when an app is moved to the Trash. Nektony's app has a setting that notices when you drag an app to the Trash and offers to remove what it left. Either way, the useful part is the prompt; the checking is still yours.

Command-line tools and developer data need different handling

App uninstallers are built around app bundles. A lot of what fills a developer's Mac isn't an app, and some of it has a manager that must do the removing.

Why can't an app uninstaller remove Homebrew packages properly?

Homebrew keeps its own record of what it installed, and only Homebrew updates that record. Its casks describe each app's leftovers in a zap section, which Homebrew removes when you ask it to during an uninstall. Homebrew is command-line only; it has no app or menu for this.

Removing a Homebrew app with another tool leaves Homebrew believing it's still installed. Pearcleaner and Nektony's app both show Homebrew items, but the uninstall that keeps Homebrew's records straight is Homebrew's own.

What about runtimes such as Node.js and Python?

They install command-line tools, libraries and caches across your disk, often through an installer package or a version manager, and none of them appear in Applications. The post on uninstalling Node.js from a Mac goes through each way it can be installed, and how each is removed.

And IDEs, emulators and game engines?

Their apps are the small part. Android Studio's SDK, emulator images and caches live outside the app, and the post on uninstalling Android Studio completely lists them. Unity and Unreal keep caches in your Library and inside every project, which the post on Unity and Unreal Engine caches covers.

An uninstaller that matches by app name may find some of these, miss most, and can't tell a project's cache from the project. Use the tool's own manager first: SDK Manager, Device Manager, the editor's launcher.

What about containers, virtual machines and AI models?

Docker's disk image, virtual machines and downloaded AI models are often tens of gigabytes each, and they're data, not leftovers. Remove them from the app that made them, or with its own cleanup command, before you remove the app.

What you're removingRemove it withThen
An ordinary appFinder or any uninstallerCheck its leftovers
An Adobe or Microsoft appThe vendor's own wayCheck what's left
An app installed with HomebrewHomebrew's uninstall, from the command lineIts zap step, for leftovers
A language runtimeIts installer's or version manager's own wayCheck caches in your home folder
An IDE, SDK or emulatorIts own manager firstThen the app
Docker, virtual machines, AI modelsThe app that made themThen the app

How to choose the best uninstaller for Mac

Start from what you uninstall and how much you want to check by hand. Then test the tool on something you don't need.

Six questions to ask of any uninstaller

QuestionWhy it matters
How does it tie a file to an app?Bundle IDs are strong evidence; similar names aren't
Does it show why each file is listed?You can only judge what you can see
Does it use the Trash?A mistake can be put back until you empty it
What does it pre-select?Folders that may hold your data should start unchecked
Does it handle background items?Launch agents and helpers keep running otherwise
Is it maintained for your macOS?An old tool may misread a new macOS

Free or paid?

For an occasional uninstall, free is enough: Finder, the developer's uninstaller and AppCleaner cover most apps. Paying buys clearer evidence, a history you can restore from, and extras such as login items and updates. Decide by whether you'd use those, not by how much a tool says it found.

Does an uninstaller make a Mac faster?

Not by removing files. Leftover caches, settings and data take space; they don't slow a Mac by sitting on the disk. The exception is background items that keep running for an app that's gone, and you can turn those off yourself in System Settings › General › Login Items & Extensions.

How should you test an uninstaller first?

  1. Install a small app you don't need, open it once, and quit it.
  2. Uninstall it with the tool, and read the list it offers before you confirm.
  3. Open the Trash and check whether the app and its files are there.
  4. Use the tool's undo or File › Put Back to see how recovery works.

Ten minutes tells you more than any review: what it matches, where things go, and how you'd undo a mistake.

Using any uninstaller safely

Every tool here can remove the wrong file, because every tool reasons from incomplete evidence. A few habits make that cheap instead of costly.

A tool that finds and removes other apps' files also needs access macOS doesn't give by default. Knowing what each permission does makes it easier to say yes, or no.

Why does an uninstaller want Full Disk Access?

Apple describes it as allowing apps to access all files on your computer, including data from other apps such as Mail, Messages and Safari. Without it, an uninstaller can't see inside some folders where leftovers live, so its list comes up short. Pearcleaner's README lists it as a requirement.

What is App Management for?

In System Settings › Privacy & Security, Apple describes App Management as allowing apps to update or delete other apps on your Mac. An uninstaller or updater that removes or replaces app bundles needs it. If one says it can't remove an app, this is the first place to look.

Why does it install a privileged helper?

Apps installed for every user, and files in the Library folder at the top of the disk, need an administrator to remove. Tools handle that with a helper that runs with administrator rights, registered once with your password. Pearcleaner installs one for actions on system folders.

Should you grant those permissions?

To a tool you trust, from its developer's own site or store listing, yes: it can't do its job otherwise. Never grant them to an app from a site you reached through an ad or a search result you're unsure of.

When you stop using the tool, turn its access off in Privacy & Security, and its helper in Login Items & Extensions.

Which leftovers should you look at before removing?

Anything in Application Support, Containers or Group Containers. They can hold an app's library, database or documents you saved only in the app. The catalog rates Application Support folders, app containers and group containers as Review first.

A group container can serve several of a developer's apps at once. If you still use one of them, leave it.

What should no uninstaller touch?

  • Anything whose name starts with com.apple, and folders named after macOS services.
  • Cloud sync folders, such as iCloud Drive's and those of Dropbox, Google Drive or OneDrive, and everything in them.
  • The Library folders themselves, rather than an app's folder inside them.
  • Another app's preferences. An app's own settings can go when you remove that app; nobody else's should.

A worked example

Say you're removing a video app you installed from its developer's website, which added a menu bar helper. You quit it, then drop it on an uninstaller. It lists the app, a cache folder and a preferences file named after its bundle ID, a launch agent, and a folder in Application Support.

The cache, preferences and launch agent are useless without the app. The Application Support folder holds your exported clips, so you copy those to Documents first. A folder named after a word in the app's name turns out to belong to a different developer, so you leave it.

Mistakes to avoid

  • Removing everything that matched. A long list isn't a thorough one; check the weak matches.
  • Deleting permanently by default. Keep the Trash on until you trust the tool.
  • Uninstalling a suite's app on its own. Use Adobe's or Microsoft's way, then check.
  • Emptying the Trash straight away. Use the Mac for a day first, so Put Back still works.
  • Downloading from a lookalike site. Get each tool from its developer, its store listing or its repository.

How the app does it

Wombit is a native Mac app that shows what's using your storage and explains every item in plain language. File names and paths never leave your Mac.

Its Applications section lists every app with its size, the size of what it has left around the Mac and when you last opened it, with Uninstall…. Below the apps are the leftovers of apps that are already gone.

For each file, it shows why it belongs to that app: the app's identifier in the name, one of its app groups, its entry in macOS's container records, its package receipt, Homebrew's data for it, or a background job that starts it.

Files it can only match by a similar name are never checked for you, and a file two apps could own goes to neither.

An uninstall pre-selects the app and the leftovers that are useless without it. Application Support, Containers and Group Containers start unchecked, marked as places that may hold your data.

  • ~/Library/Application Support/*

    Application Support folders

    Data that apps create and manage for you, such as libraries, databases, downloads and settings, in a folder for each app.

    Review first · Explained only: the app shows you how

  • ~/Library/Containers/*

    App containers

    The private folder a sandboxed app, such as most apps from the App Store, uses as its own home for data, settings and caches.

    Review first · Explained only: the app shows you how

  • ~/Library/Group Containers/*

    Group containers

    Shared folders where apps from the same developer, and their extensions and widgets, keep data they all use.

    Review first · Explained only: the app shows you how

The review asks the app to quit, stops its background jobs and moves everything to the Trash, where Undo and Put Back work. With the menu bar item on, the app notices when you drag an app to the Trash yourself and offers to review what it left.

Finding apps and their leftovers is free. Uninstalling them is PRO: one payment of $4.99 with lifetime access. Every Pro tool's review is free to open, so you see what would go and why before you buy.

Frequently asked questions

What is the best free uninstaller for Mac?

Start with Finder and the developer's own uninstaller, which are free and enough for most apps. For leftovers, AppCleaner is free and simple, and Pearcleaner is free with more tools, though its developer has put it on hold and lists support only up to macOS 26.

Do I need an uninstaller app on a Mac?

Not to remove apps: Finder does that, and Apple recommends an app's own uninstaller when it has one. A third-party tool helps find the caches, settings, data and background items an app leaves in your Library, which you can also find by hand.

Do Mac uninstallers move files to the Trash or delete them?

It depends on the tool. Nektony's App Cleaner & Uninstaller moves files to the Trash by default, with permanent deletion as an option, and Pearcleaner's code moves them to the Trash. AppCleaner's site and CleanMyMac's help don't say, so test with an app you don't need.

Is Pearcleaner still maintained?

Not actively. Its README says development basically stopped at the end of 2025 and releases are on hold indefinitely. Its last release, 5.4.3, came out in November 2025 and lists macOS 13 to macOS 26 as supported.

Can CleanMyMac or another uninstaller remove Safari or other built-in apps?

No. Apps that are part of macOS live on a sealed system volume. MacPaw says CleanMyMac can't remove system apps, and Nektony says its app doesn't allow removing built-in apps such as Mail or Safari.

Can an app uninstaller remove Homebrew apps and developer tools?

Not cleanly. Homebrew keeps its own record of what it installed, and only Homebrew's uninstall updates it. Runtimes, SDKs, emulators and Docker data have their own managers and commands, which should do the removing before you touch the app.

Does uninstalling apps make a Mac faster?

Removing files frees space; it doesn't make a Mac faster. The exception is background items that keep running for an app that's gone, which you can also turn off in System Settings › General › Login Items & Extensions.

Sources

  1. Delete or uninstall apps on Mac · Apple
  2. AppCleaner · FreeMacSoft
  3. Pearcleaner · GitHub
  4. App Cleaner & Uninstaller user guide · Nektony
  5. Uninstall apps · MacPaw
  6. Find out and choose where to get CleanMyMac · MacPaw