ExpungeDownload

Let the whole app go.

Deleting a Mac app leaves its preferences, caches and support folders behind. Expunge looks for them in the usual Library folders (Application Support, Preferences, Caches, Logs and more) and moves the ones you choose to the Trash.

Download ExpungeFree. App and command-line tool.
macOS 26 or later, Apple silicon and Intel.
Section through ChatGPT.appA house drawn cut open. The ground floor is /Applications/ChatGPT.app, the only room Finder shows. The other places hold its related files: caches in the attic, preferences in a closet, logs in a kitchen drawer, and Application Support in the basement. The storage room is ordinary storage Expunge leaves alone.
  1. 1Attic · CachesMedium~/Library/Caches/ChatGPTHelper/
  2. 2Ground floor · The appHigh/Applications/ChatGPT.app, the only room Finder shows
  3. 3Kitchen drawer · LogsHigh~/Library/Logs/com.openai.codex
  4. 4Closet · PreferencesHigh~/Library/Preferences/com.openai.codex.plist
  5. 5Basement · Application SupportHigh~/Library/Application Support/ChatGPT/
Section through ChatGPT.app461 related itemsscale 1 : ~/LibraryHigh, Medium and Low are Expunge’s match confidence: how sure it is that a file belongs to the app. Low matches start unticked.

How it goes

  1. Choose an app

    Pick it from your own apps on the User tab, or from Apple’s apps on the System tab.

  2. Read the list

    Every related file is grouped by kind and shown with its full path. Untick anything you want to keep.

  3. Move it to the Trash

    Press Expunge…, check the paths in Expunge Preview, then click Move to Trash: the ticked files move to the Trash. Nothing is erased. Until you empty the Trash, any of it can come back.

Expunge with ChatGPT selected on the User tab. Related Files shows 461 items selected, in groups: Application 1, Preferences 2, Application Support 1, Cache 2, Logs 1 and Folder 454. The open Logs and Folder groups list each file with a ticked checkbox, a High or Medium badge and its full path under /Users/example/Library. At the bottom: 461 items selected, All items will be moved to Trash and can be recovered, and the Expunge… button.
ChatGPT selected: its related files grouped by kind, all ticked, and the Expunge… button ready to open the preview.

About the app

Stays on your Mac
No account. Crash reports are off unless you turn them on.
Native Mac app
Made in Swift and SwiftUI for macOS 26 (Tahoe) or later. Runs on Apple silicon and Intel Macs.

From the terminal

The expunge command does the same work. Purge is a dry run until you add --yes. Read the CLI docs

~ % expunge related /Applications/ChatGPT.app --json > chatgpt.json(78 related items)~ % expunge purge --manifest chatgpt.jsonwould purge:  /Applications/ChatGPT.appwould purge:  /Users/example/Library/Application Support/ChatGPTwould purge:  /Users/example/Library/Caches/ChatGPTHelperwould purge:  /Users/example/Library/Caches/com.openai.codexwould purge:  /Users/example/Library/Logs/com.openai.codexwould purge:  /Users/example/Library/Preferences/ChatGPTHelper.plistwould purge:  /Users/example/Library/Preferences/com.openai.codex.plisterror: (7 paths would move to Trash)~ % 

These counts come from a different Mac and run than the 461 above, and purge lists only top-level paths (a folder’s files move with it), so the numbers differ.

Your Mac. Your files. Your call.

Download Expunge