Skip to content

Uninstall

Herald does not install a background service unless you explicitly run or configure one. Homebrew installs the release binaries on macOS; source checkouts create local build outputs.

Terminal window
brew uninstall herald

For a full tap reset before reinstalling:

Terminal window
brew untap herald-email/herald
brew tap herald-email/herald
brew install herald

From the repository root:

Terminal window
make clean

Or remove binaries manually:

Terminal window
rm -rf bin/

Default config:

Terminal window
rm -f ~/.herald/conf.yaml

If you used custom config files, remove those paths too.

Check cache.database_path in your config before deleting it. Generated cache files usually live under ~/.herald/cached/.

Terminal window
rm -rf ~/.herald/cached/

If you used a custom cache path, remove that file directly.

macOS:

Terminal window
rm -rf ~/Library/Logs/Herald

Linux/BSD:

Terminal window
rm -rf "${XDG_STATE_HOME:-$HOME/.local/state}/herald/logs"

Windows PowerShell:

Terminal window
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Herald\Logs"

If you added Herald as an MCP server to Claude Code, Cursor, Windsurf, Codex, or another client, remove that client-side entry separately. Herald cannot remove tool registrations from external clients automatically.