How to uninstall KeeWeb on Mac
Save and copy your KeePass .kdbx databases, plus any required key files, before removing KeeWeb. Confirm the backup opens. A database available from cloud storage still needs a verified copy; local application data can also contain useful state.
Quit and remove the app
Close open databases and quit KeeWeb, then move KeeWeb.app from Applications to the Trash. For a synced database, verify the cloud copy and copy wanted files outside the sync folder rather than moving them out during synchronization. The official project documentation describes its KeePass database support.
Review the local data
In Finder, choose Go › Go to Folder and open each exact path below. Copy anything you need first, then move only the app-owned item you have decided to discard to the Trash. These locations come from the Homebrew removal list or the recorded local check; a missing location needs no cleanup.
| Location | What to keep or remove |
|---|---|
~/Library/Application Support/KeeWeb |
Local app state observed in the test and named by the cask; preserve anything required before removal. |
~/Library/Preferences/net.antelle.keeweb.plist |
App preferences; removing them resets local setup. |
Check the result
These commands only list the app and the locations discussed above. The app filename comes from the cask; adjust it if your official-download bundle has a different name.
ls -ld "/Applications/KeeWeb.app"
ls -ld "$HOME/Library/Application Support/KeeWeb"
ls -ld "$HOME/Library/Preferences/net.antelle.keeweb.plist"
An entry printed by ls still exists at that path. No such file or directory means that exact item is absent; Permission denied or Operation not permitted means the check could not establish its state. A retained data folder is expected if you chose to keep it. This check does not search every disk or cloud account.
If you installed it with Homebrew
Uninstall without running zap:
brew uninstall --cask keeweb
This removes Homebrew's managed app artifacts without applying its zap list. The cask runs an ownership preflight for the app before uninstalling. A “not installed” error means Homebrew has no matching cask installation; use the Finder route for a manually copied app.
The live cask source names these additional zap targets:
~/Library/Application Support/KeeWeb~/Library/Preferences/net.antelle.keeweb.plist~/Library/Saved Application State/net.antelle.keeweb.savedState
Some targets can hold settings or personal data. Keep the paths you still need and back them up before considering brew uninstall --cask --zap keeweb. That direct command applies the cask's entire zap list regardless of Mole's checkboxes. Mole uses zap only when its complete scope passes its selection and shared-data checks; unchecked, shared, out-of-boundary or unsupported targets suppress zap, while selected remnants use Mole's own removal path.
What Mole lists
Mole lists ~/Library/Application Support/KeeWeb for review, not selected by default. Exact bundle preferences and matching caches are selected by default. A cloud-stored or separately saved password database needs its own backup decision, not an assumption that the app-support entry protects it. These defaults describe the app-data option switched off. Opting into Remove data and settings with apps also selects eligible reviewed app data; shared stores and protected data retain their individual review or protection.
What this test covered
The repeat removal used a source-built Mole app and checked the original reviewed paths, rather than every possible data location.
The official Apple-silicon bundle, selected support data and preferences were removed on 21 September 2026. A repeat removal on 26 September checked the original selected paths again. No personal password database or authenticated cloud connection was used, so vault recovery and cloud behavior were not verified. Homebrew instructions were checked against the current cask, but this record does not establish a Homebrew-managed uninstall or removal of every possible leftover.
