Let the whole app go.
Deleting a Mac app leaves its preferences, caches and support folders behind. Expunge finds every one and moves the ones you choose to the Trash.
Download ExpungeFree. App and command-line tool.
- 1Attic · CachesMedium~/Library/Caches/
ChatGPTHelper/ - 2Ground floor · The appHigh/Applications/ChatGPT.app, the only room Finder shows
- 3Junk drawer · LogsHigh~/Library/Logs/
com.openai.codex - 4Closet · PreferencesHigh~/Library/Preferences/
com.openai.chat.plist - 5Basement · Application SupportHigh~/Library/Application Support/
ChatGPT/
How it goes
Choose an app
Pick it from the applications on your Mac, for your user or for the whole system.
Read the list
Every related file is grouped by kind and shown with its full path. Untick anything you want to keep.
Move it to the Trash
Nothing is erased. Until you empty the Trash, any of it can come back.

About the app
- Stays on your Mac
- No account, and nothing is sent anywhere.
- Native Mac app
- Made in Swift and SwiftUI for modern macOS.
From the terminal
The expunge command does the same work. Purge is a dry run until you add --yes. Read the CLI docs
~ % expunge scan1Password /Applications/1Password.app user allowed ChatGPT /Applications/ChatGPT.app user allowed Claude /Applications/Claude.app user allowed (9 applications)~ % expunge related /Applications/ChatGPT.app preferences high /Users/example/Library/Preferences/com.openai.chat.plist logs high /Users/example/Library/Logs/com.openai.codex folder medium /Users/example/Library/Caches/ChatGPTHelper/Cache.db (461 related items)~ % expunge related /Applications/ChatGPT.app --json > chatgpt.json (461 related items)~ % expunge purge --manifest chatgpt.jsonwould purge: /Applications/ChatGPT.app would purge: /Users/example/Library/Preferences/com.openai.chat.plist (461 paths would move to Trash)~ % expunge doctorFull Disk Access (invoking process; heuristic): ok/Applications readable: ok Trash writable: ok~ % Your Mac. Your files. Your call.
Download Expunge