# OmniRoute

OmniRoute is an open source AI gateway supporting 352+ LLM providers (OpenAI, Anthropic, Google, Mistral, Ollama, and more) with intelligent routing, 4-tier auto-fallback, circuit breaker, semantic cache. It is open source and self-hosted, installable on Proxmox, Unraid and Docker Hub.

Canonical page: https://ourlocalhost.com/app/973/omniroute

## Description

OmniRoute is an open source AI gateway supporting 352+ LLM providers (OpenAI, Anthropic, Google, Mistral, Ollama, and more) with intelligent routing, 4-tier auto-fallback, circuit breaker, semantic cache (Redis-backed), built-in prompt compression (RTK, Caveman, LLMLingua), and a polished dashboard. Acts as a drop-in OpenAI-compatible endpoint for AI tools like Claude Code, Cursor, Cline, and Open WebUI. Requires a Redis sidecar container for full functionality.

## Platform availability

Available on 6 of 9 platforms: Unraid, ZimaOS, Proxmox, Mac, Windows, Linux.

## Desktop and other devices

Mac, Windows, Linux.

## Health score

93/100 (Excellent), based on 4 of 4 factors.
- Maintained: 100 (last commit 16 days ago)
- Popular: 97 (74,240 GitHub stars)
- Easy to install: 85 (6 install platforms, install notes, Docker image)
- Light to run: 80 (1 GB minimum RAM, runs on ARM)

## Links

- Official website: https://omniroute.online
- GitHub: https://github.com/diegosouzapw/OmniRoute
- Documentation: https://www.npmjs.com/package/omniroute
- desktop: https://github.com/diegosouzapw/OmniRoute/releases/latest
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=omniroute
- Unraid: https://ca.unraid.net/apps/omniroute-0xaw9j90ngrts1?q=omniroute
- Docker Hub: https://hub.docker.com/r/diegosouzapw/omniroute/

## Common questions

### Do I need to install the omniroute npm package before running the app?

Yes, run npm install -g omniroute and then omniroute. The dashboard opens on the local port 20128, and --no-open can prevent the browser from opening.

### Which folder should I back up to preserve OmniRoute settings and access?

Back up DATA_DIR, where OmniRoute creates its secrets and database on first start. Deleting or losing that folder can remove your settings and access.

### Can I run OmniRoute in WSL and use it from apps on the Windows host?

It is possible but unsupported and fragile. You must manually trust the generated CA certificate on the Windows host and point each host app's network or proxy settings at the WSL proxy endpoint.

### Why can my RAG or agent answer be wrong while OmniRoute looks healthy?

OmniRoute can show providers up, routing profiles OK, and no rate-limit alerts while the final answer is still wrong. This is a known pattern when the gateway is placed in front of RAG or agent stacks.

### Is OAuth token refresh a common issue to check during troubleshooting?

The troubleshooting documentation identifies OAuth token refresh as a frequent operational issue to check.

## Alternatives

- 9Router: Unlimited FREE AI coding.
- OpenRouter: OpenRouter is an AI model aggregator service that provides developers and users access to a wide range of large language models and generat…
- liteLLM: LiteLLM is a self-hosted AI gateway and proxy server that lets teams manage authentication, load balancing, routing, and spend tracking for…

---
Source: Our Local Host (https://ourlocalhost.com/app/973/omniroute), the self-hosted and open-source app directory.
