OmniRoute — Uninstall Guide
This guide covers how to cleanly remove OmniRoute from your system.
Quick Uninstall (v3.6.2+)
Section titled “Quick Uninstall (v3.6.2+)”OmniRoute provides two built-in scripts for clean removal:
Keep Your Data
Section titled “Keep Your Data”npm run uninstallThis removes the OmniRoute application but preserves your database, configurations, API keys, and provider settings in ~/.omniroute/. Use this if you plan to reinstall later and want to keep your setup.
Full Removal
Section titled “Full Removal”npm run uninstall:fullThis removes the application and permanently erases all data:
- Database (
storage.sqlite) - Provider configurations and API keys
- Backup files
- Log files
- All files in the
~/.omniroute/directory
⚠️ Warning:
npm run uninstall:fullis irreversible. All your provider connections, combos, API keys, and usage history will be permanently deleted.
Manual Uninstall
Section titled “Manual Uninstall”NPM Global Install
Section titled “NPM Global Install”# Remove the global packagenpm uninstall -g omniroute
# (Optional) Remove data directoryrm -rf ~/.omniroutepnpm Global Install
Section titled “pnpm Global Install”pnpm uninstall -g omnirouterm -rf ~/.omnirouteDocker
Section titled “Docker”# Stop and remove the containerdocker stop omniroutedocker rm omniroute
# Remove the volume (deletes all data)docker volume rm omniroute-data
# (Optional) Remove the imagedocker rmi diegosouzapw/omniroute:latestDocker Compose
Section titled “Docker Compose”# Stop and remove containersdocker compose down
# Also remove volumes (deletes all data)docker compose down -vElectron Desktop App
Section titled “Electron Desktop App”Windows:
- Open
Settings → Apps → OmniRoute → Uninstall - Or run the NSIS uninstaller from the install directory
macOS:
- Drag
OmniRoute.appfrom/Applicationsto Trash - Remove data:
rm -rf ~/Library/Application Support/omniroute
Linux:
- Remove the AppImage file
- Remove data:
rm -rf ~/.omniroute
Source Install (git clone)
Section titled “Source Install (git clone)”# Remove the cloned directoryrm -rf /path/to/omniroute
# (Optional) Remove data directoryrm -rf ~/.omnirouteData Directories
Section titled “Data Directories”OmniRoute stores data in the following locations by default:
| Platform | Default Path | Override |
|---|---|---|
| Linux | ~/.omniroute/ |
DATA_DIR env var |
| macOS | ~/.omniroute/ |
DATA_DIR env var |
| Windows | %APPDATA%/omniroute/ |
DATA_DIR env var |
| Docker | /app/data/ (mounted volume) |
DATA_DIR env var |
| XDG-compliant | $XDG_CONFIG_HOME/omniroute/ |
XDG_CONFIG_HOME env var |
Files in the data directory
Section titled “Files in the data directory”| File/Directory | Description |
|---|---|
storage.sqlite |
Main database (providers, combos, settings, keys) |
storage.sqlite-wal |
SQLite write-ahead log (temporary) |
storage.sqlite-shm |
SQLite shared memory (temporary) |
call_logs/ |
Request payload archives |
backups/ |
Automatic database backups |
log.txt |
Legacy request log (optional) |
Verify Complete Removal
Section titled “Verify Complete Removal”After uninstalling, verify there are no remaining files:
# Check for global npm packagenpm list -g omniroute 2>/dev/null
# Check for data directoryls -la ~/.omniroute/ 2>/dev/null
# Check for running processespgrep -f omnirouteIf any process is still running, stop it:
pkill -f omnirouteHagiCode
HagiCode is an agentic coding workspace: structured workflows, multi-agent execution, and Hero Dungeon views turn ideas into shipped software.
Turn ideas into polished, usable software with a smarter, faster, and more enjoyable agentic coding workflow.

- SmartStructured workflows turn intent into an executable path from idea to shipped change.
- EfficientMulti-agent workflows keep research, implementation, and review moving in parallel.
- FunHero Dungeon interfaces make long coding sessions visual, collaborative, and rewarding.