How to uninstall Reactotron on Mac
Reactotron is an inspection desktop client for React and React Native applications, providing real-time tracking for Redux and MobX state, Saga effects, API requests, and AsyncStorage logs. Removing Reactotron from your Mac removes only this desktop monitoring tool; it does not uninstall reactotron-react-native or related dependencies from your project codebase, nor will it alter your application source files. However, desktop connection preferences, custom action subscriptions, and timeline filter configurations are kept locally inside Application Support. Copy ~/Library/Application Support/Reactotron first if you want to keep those desktop configurations. This guide covers the official Mac app and Homebrew cask reactotron.
Quit and remove the app
- Press Command + Q inside Reactotron, or choose Reactotron › Quit Reactotron. Quitting the app stops its local WebSocket listener (default port
9090). - Open Finder, navigate to Applications, and drag
Reactotron.appto the Trash.
Review local data
The following paths are declared in the Homebrew cask and were verified during installation. In Finder, press Shift + Command + G to inspect each location. Skip any path that does not exist on your Mac.
| Location | What it holds | What to do |
|---|---|---|
~/Library/Preferences/com.reactotron.app.plist |
Preferences and window layout | Preferences. Mole selects this file when it is present. |
~/Library/Preferences/com.reactotron.app.helper.plist |
Helper preferences named by the cask | Helper preferences. Mole selects this file when it is present. |
~/Library/Saved Application State/com.reactotron.app.savedState |
Saved window restoration state | Saved window state from the cask. Mole selects this folder when it is present. |
~/Library/Application Support/Reactotron |
Desktop client data, subscriptions, and custom filters | Electron app data. Listed for review, and not selected while Remove data and settings with apps is off. |
~/Library/Application Support/Reactotron/Cache |
Chromium disk cache | Rebuilds on the next launch. Selected by default, as are Code Cache, DawnCache, GPUCache, and blob_storage when those folders exist. |
~/Library/Logs/Reactotron |
Runtime diagnostic logs | Logs. Listed for review, and not selected while the data option is off. |
Check the result
pgrep -il Reactotron
ls -ld "/Applications/Reactotron.app" "$HOME/Library/Application Support/Reactotron" "$HOME/Library/Logs/Reactotron" "$HOME/Library/Preferences/com.reactotron.app.plist" "$HOME/Library/Preferences/com.reactotron.app.helper.plist" "$HOME/Library/Saved Application State/com.reactotron.app.savedState"
- No output from
pgrepmeans no Reactotron process is currently running. - A printed line from
pgrepindicates an active process. Verify it in Activity Monitor before continuing. - An error from
pgrepdoes not prove the app has quit. - A path printed by
lsis still present on disk. No such file or directoryconfirms that path has been completely removed.Permission deniedmeans your account lacks read access for that directory.
If you installed it with Homebrew
brew uninstall --cask reactotron
The cask zap list includes ~/Library/Application Support/Reactotron, ~/Library/Logs/Reactotron, ~/Library/Preferences/com.reactotron.app.helper.plist, ~/Library/Preferences/com.reactotron.app.plist, and ~/Library/Saved Application State/com.reactotron.app.savedState. Running brew uninstall --cask --zap reactotron removes that entire list unconditionally without reading Mole's checkboxes. Mole checks the full removal list and skips --zap when it reaches unchecked data, shared files, or a path it cannot verify. Leftovers you selected still use Mole's own removal.
What Mole lists
Mole selects the app, ~/Library/Preferences/com.reactotron.app.plist, ~/Library/Preferences/com.reactotron.app.helper.plist, and ~/Library/Saved Application State/com.reactotron.app.savedState when those items are present. Inside ~/Library/Application Support/Reactotron, the cache folders Cache, Code Cache, DawnCache, GPUCache, and blob_storage are selected by default when they exist. The support folder itself and ~/Library/Logs/Reactotron are listed and not selected while Remove data and settings with apps in General › Cleaning is off. Your React Native projects remain completely outside this list.
These defaults assume “Remove data and settings with apps” is off. Opting in also selects eligible reviewed app data; shared stores and protected data retain individual review or stay locked.
What this test covered
On October 9, 2026, Reactotron 3.11.0 from the official arm64 package was copied into Applications, opened to the About window, and removed. No app was connected. The recorded removal included the app, ~/Library/Preferences/com.reactotron.app.plist, the support folder, and ~/Library/Logs/Reactotron after those rows were selected. The helper preferences file and the saved-state folder were not present. Status showed one Reactotron row while it was running. No new launch agent was found. Mole's update page was not opened. A Homebrew install was not tested.
