How to uninstall Beeper on Mac
Beeper keeps its encryption keys and the chats of any on-device connection on this Mac. Save your Recovery Code before you remove the app, and know that chats from on-device connections are not stored on Beeper's servers. Removing the app does not delete your Beeper account or the accounts of the chat networks you connected. This guide covers Beeper Desktop downloaded from beeper.com and the Homebrew cask beeper; both install Beeper Desktop.app with the bundle ID com.automattic.beeper.desktop.
Save your Recovery Code
In Beeper Desktop, open Settings › Profile, click the ▾ menu and choose Show Recovery Code. Beeper describes the code as what lets you regain access to your account and message history if you are ever locked out (Beeper: where is my Recovery Code). Store it in a password manager or somewhere off this Mac.
Check your on-device connections
Beeper connects each chat network either through Beeper Cloud or on-device. With an on-device connection, chat data is not stored on Beeper's servers, the full history does not appear on your other devices, and the connection is deleted when you log out (Beeper: On-Device vs Cloud). If this Mac is the only place such a chat lives, whatever is not also kept by the original chat service goes with this Mac's data. Cloud connections and your Beeper account stay on Beeper's servers.
Quit Beeper and remove the app
- Quit Beeper Desktop from its menu and check Activity Monitor that no Beeper process is left.
- Move
Beeper Desktop.appfrom Applications to the Trash. - Open System Settings › General › Login Items & Extensions. In the test, Beeper Desktop added itself as a login item on its first launch; after the uninstall the entry was gone. If yours is still listed, turn it off there.
Where Beeper keeps its data
The data folder is named BeeperTexts, not after the app, so a search for "Beeper Desktop" will not find it.
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/BeeperTexts |
Beeper Desktop's local profile (sign-in state, local chats and settings), 6.2 MB after one launch in the test | Keep it until your Recovery Code is saved; remove it once you no longer use Beeper on this Mac |
~/Library/Preferences/com.automattic.beeper.desktop.plist |
App preferences | Remove with the app |
~/Library/Caches/com.automattic.beeper.desktop, ~/Library/Caches/com.automattic.beeper.desktop.ShipIt, ~/Library/Saved Application State/com.automattic.beeper.desktop.savedState |
Caches, the updater's cache and window state named in the Homebrew zap list | Remove with the app if present |
The BeeperTexts folder was observed in the test and is also named in Homebrew's zap list; Beeper's help pages do not document its location.
Check the result
After the app is in the Trash, run these read-only commands:
pgrep -lf "Beeper Desktop.app"
ls -d "$HOME/Library/Application Support/BeeperTexts"
- No output from
pgrepmeans Beeper is not running. A listed process means it is still open. ls -dprinting the path means the profile folder is still there, which is what a Mole uninstall with the default selection leaves. "No such file or directory" means it is gone.
For how chat apps split cache from history, see Discord, Slack, and Teams on Mac: Cache vs History vs Downloads.
If you installed it with Homebrew
Mole skips --zap when the zap list reaches data you left unchecked, a path another installed app uses, or anything Mole cannot check, and it still cleans the leftovers you selected.
The beeper cask's zap list includes ~/Library/Application Support/BeeperTexts, which holds your sign-in state and local chats, plus the caches, updater cache, preferences and saved state under com.automattic.beeper.desktop. Running brew uninstall --cask --zap beeper yourself moves all of them to the Trash, whatever you ticked in Mole. To remove only the app:
brew uninstall --cask beeper
What Mole lists
For Beeper Desktop downloaded from beeper.com:
~/Library/Application Support/BeeperTextsis listed but not selected. Mole links this folder to Beeper Desktop by name, because nothing in the app's own name points to it.- The rebuildable folders inside it (
Cache,Code Cache,GPUCache,DawnGraphiteCache,DawnWebGPUCache,blob_storage,Crashpadandlogs) are listed as their own rows and selected by default. - The preferences file, the recent-documents list and the temporary caches under
com.automattic.beeper.desktopare selected by default. - The login item is not one of Mole's rows; check it in Login Items & Extensions as described above.
What this test covered
On September 26, 2026, Beeper Desktop 4.3.144 was downloaded from Beeper's download server, installed, launched once without signing in, and uninstalled with a development build of Mole with every listed row ticked. While it ran, Mole's Status page showed Beeper as one row of seven processes, about 658 MB. It registered a Beeper Desktop login item on first launch, which was gone after the uninstall. The app and all 13 listed rows went to the Trash, including the 6.2 MB BeeperTexts folder, and a rescan found none of them left. An earlier test on September 21, 2026 with version 4.3.123 from the same source listed only the preferences and temporary caches, and the 6.1 MB BeeperTexts folder stayed on disk; that gap led to the name match described above. No account was signed in, so no chat network, Recovery Code or on-device chat was tested.
