Uninstalled OpenClaw but not sure if everything is gone? This guide walks you through every common leftover location.
Leftover files are not just clutter:
Look for any folder named openclaw or .openclaw in your home directory and common app data locations:
macOS:
find ~ -maxdepth 3 -name '*openclaw*' -type d 2>/dev/nullLinux:
find ~ -maxdepth 3 -name '*openclaw*' -type d 2>/dev/nullWindows (PowerShell):
Get-ChildItem -Path $env:USERPROFILE -Recurse -Depth 3 -Directory -Filter '*openclaw*' -ErrorAction SilentlyContinue| Category | Path |
|---|---|
| App support | ~/Library/Application Support/openclaw |
| Caches | ~/Library/Caches/openclaw |
| Logs | ~/Library/Logs/openclaw |
| Preferences | ~/Library/Preferences (search for openclaw) |
| Saved state | ~/Library/Saved Application State (search for openclaw) |
| Launch agents | ~/Library/LaunchAgents/ai.openclaw.* or com.openclaw.* |
| Hidden folders | ~/.config/openclaw, ~/.local |
| Category | Path |
|---|---|
| Roaming data | %AppData%\openclaw |
| Local data | %LocalAppData%\openclaw |
| ProgramData | C:\ProgramData\openclaw |
| Temp | %TEMP% (search for openclaw folders) |
| Scheduled tasks | Open taskschd.msc, search for OpenClaw |
| Category | Path |
|---|---|
| Config | ~/.config/openclaw |
| Local share | ~/.local/share/openclaw |
| Local state | ~/.local/state/openclaw |
| Cache | ~/.cache/openclaw |
| systemd units | ~/.config/systemd/user/openclaw-* |
macOS:
launchctl list | grep -i openclaw
ls ~/Library/LaunchAgents/ | grep -i openclawLinux:
systemctl --user list-units | grep openclaw
crontab -l | grep openclawWindows (PowerShell):
Get-ScheduledTask | Where-Object { $_.TaskName -like '*OpenClaw*' }Look for OPENCLAW_* environment variables, PATH modifications, aliases, and source lines in:
~/.zshrc, ~/.zprofile (macOS)~/.bashrc, ~/.bash_profile, ~/.profile (Linux)$PROFILE (Windows)Deleting local files does not revoke server-side access. Check:
.env files in project directories~/.openclaw or ~/.config/openclawIs it safe to delete leftover OpenClaw files?
Yes. After confirming the main app or CLI is uninstalled, leftover config, cache, and log files serve no purpose.
Can leftover files affect a future reinstall?
Yes. Stale config or expired tokens can cause a fresh install to behave unexpectedly.
How do I know if a background service is still running?
On Mac: launchctl list | grep openclaw. On Windows: Task Scheduler. On Linux: systemctl --user list-units | grep openclaw.
Do I need to revoke tokens separately?
Yes. Deleting local token files removes them from your machine, but they may still be valid server-side.