diegosouzapw/OmniRoute

★ 66,309⑂ 0

Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors

66,309Star
0Fork
0Watch
0Issue
TypeScriptLanguage
-License
Created · last push · repository size 0 KB · default branch -

README

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/OmniRoute Dashboard



🚀 OmniRoute — The Free AI Gateway

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/OmniRoute — Never stop coding. Every AI tool → 356 providers — 150+ free — through one endpoint. Claude Code, Codex, Cursor, Cline, Copilot & Antigravity into FREE Claude / GPT / Gemini with auto-fallback. RTK + Caveman stacked compression saves 15–95% tokens (~89% avg) — never hit limits. 356 AI providers · 150+ free tiers · ~1.47B free tokens/mo · 19 routing strategies · $0 to start.

💰 ~1.47B Free Tokens / Month

Stacking free tiers by hand is painful — dozens of SDKs, dozens of rate limits, and no idea how much you actually have. OmniRoute catalogs 443 free-tier entries across 34 recurring pool keys and computes the token headline from the 16 pools with a published positive monthly budget plus five per-model Groq caps, deduplicated by shared pool. Quotas that only open after a regional identity check (today: ModelScope) are shown apart, +~6M behind regional identity verification, and never summed into the headline. The result stays visible on the dashboard (/dashboard/free-tiers).
https://github.com/diegosouzapw/OmniRoute/blob/HEAD/OmniRoute free-tier budget card: ~1.47B free tokens per month steady, up to ~2.07B in the first month with signup credits, from 34 documented recurring pool keys covering 443 cataloged free-tier entries behind one endpoint. Honest pool-deduped math — each shared pool counted once, including 16 recurring pools with a published positive monthly token budget plus five per-model Groq caps; 13 providers are marked avoid in the terms-risk catalog so you decide. Budget bar includes Mistral 1B, Nara 210M, LLM7 150M, Groq 30M (five per-model caps) and smaller pools, plus first-month signup credits and permanently-free no-token-cap providers surfaced separately so they never inflate the headline. Live used/remaining on /dashboard/free-tiers.
Animated summary of the live /dashboard/free-tiers page. Full methodology (pool dedupe, credit tiers, provider terms): docs/reference/FREE_TIERS.md.
> These figures are re-audited every two weeks against the live catalog and move both ways — a provider ends a free tier and the number drops; a new one lands and it climbs. We publish what the catalog actually computes, never a rounded-up best case.


⭐ Star the repo if OMNIROUTE helped you save money and make your work easier.

Stars https://github.com/diegosouzapw/OmniRoute/blob/HEAD/diegosouzapw%2FOmniRoute | Trendshift Star History Rank olud.ai

💬 Join the community

👋 Follow the maintainer — get new providers, releases & tips first:

Follow Diego on LinkedIn Follow @diegosouzapw on GitHub

Discord Telegram WhatsApp Global WhatsApp Brasil Website

Questions, provider tips, roadmap & support → Discord · Telegram · WhatsApp 🌍 Global / 🇧🇷 Brasil / Portal


📈 The Gateway Keeps Growing

| | v3.8.49 | v3.8.50 | v3.8.51+ | | ------------------------- | :-----: | :-----------------------: | :---------: | | 🌐 Providers | 290 | 352 | more queued | | 🧠 Unique chat model IDs | 1185 | 1312 | — | | 🖼️ Modality Bridge | — | 🆕 vision + audio + video | — | | 📡 Radar free catalog | — | 🆕 opt-in | — | | ⚖️ Quota-aware scheduling | — | 🆕 Quota-Share | — | | 📊 Quota telemetry | — | 🆕 live | — |

Roadmap — riding the rail to v3.9.0 LTS


🧩 Available

npm version NPM Monthly Docker Hub License: MIT Docker Pulls Electron Downloads

🚀 Start 🚀 Quick Start 📦 Install 🆓 Zero-config
💡 Learn 💥 The Promise 🤔 Why OmniRoute 🏆 What Sets Apart
⚙️ Features 🎯 Combos 🌐 Providers 🔌 CLI & MCP
🗜️ Compression 🖥️ Where It Runs 🔒 Private
👀 See it 🎬 In Action ✨ What's New 🤖 Compatible CLIs
💚 Support 💚 Support / Donate 💬 Community 💖 Sponsors
📦 Project 🛠️ Tech Stack 📖 Docs 👥 Contributors

🌐 In 59 languages

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/English (en) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Português — Brasil (pt-BR) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Português (pt) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Español (es) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Français (fr) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Italiano (it) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Deutsch (de) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Nederlands (nl) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Русский (ru) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Українська (uk-UA) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Polski (pl) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Čeština (cs) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Slovenčina (sk) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Română (ro) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Magyar (hu) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Български (bg) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Dansk (da) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Suomi (fi) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Norsk (no) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Svenska (sv) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/中文 — 简体 (zh-CN) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/中文 — 繁體 (zh-TW) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/日本語 (ja) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/한국어 (ko) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ไทย (th) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Tiếng Việt (vi) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Bahasa Indonesia (id) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Bahasa Melayu (ms) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Filipino (phi) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/हिन्दी (hi) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ગુજરાતી (gu) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/मराठी (mr) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/தமிழ் (ta) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/తెలుగు (te) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/বাংলা (bn) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/اردو (ur) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/فارسی (fa) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/العربية (ar) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/עברית (he) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Türkçe (tr) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Azərbaycan (az) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Kiswahili (sw) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Ελληνικά (el) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Hrvatski (hr) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Српски (sr) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Lietuvių (lt) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Eesti (et) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Latviešu (lv) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Slovenščina (sl) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Malti (mt) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Gaeilge (ga) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ಕನ್ನಡ (kn) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/മലയാളം (ml) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ଓଡ଼ିଆ (or) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ਪੰਜਾਬੀ (pa) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/नेपाली (ne) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/සිංහල (si) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/မြန်မာ (my) https://github.com/diegosouzapw/OmniRoute/blob/HEAD/ខ្មែរ (km)



🆓 Works the second you install it — no keys, no config

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Works the second you install it — zero config. Three steps: 1. Install — npm i -g omniroute, server boots on localhost:20128. 2. Point your tool at http://localhost:20128/v1 — any OpenAI-compatible tool (Claude Code, Cursor, Cline). 3. It answers — call model auto for an instant reply, with no API key, no signup, no configuration. Keyless provider OpenCode Free is pre-wired into the auto combo, so a fresh install responds out of the box.
# Fresh install, zero credentials — auto already works:
curl http://localhost:20128/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'

Prefer a specific free backend? Call oc/… (OpenCode Free) directly. Then graduate to auto and let OmniRoute pick.

📦 Copy-paste quickstart scripts for Python, Node.js, PHP, and cURLexamples/quickstart/


💥 The Promise

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/The Promise — One endpoint and 356 providers. Automatic fallback keeps routing while another healthy target is available. Six pillars: resilient fallback across 356 providers · up to 95% token savings on eligible workloads · $0 to start with 150+ free tiers and 52 recurring/keyless free-forever providers · 36 CLI/agent integrations through one config · OpenAI, Claude, Gemini and Responses API compatibility at /v1 · production controls including circuit breakers, TLS stealth, MCP 110 tools, A2A, memory, guardrails, evals and 39,000+ static test declarations across 5,100+ tracked test files.



🤔 Why OmniRoute?

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Why OmniRoute — stop juggling 10 dashboards, dead API keys and surprise bills. Ten daily pains vs fixes: quota expiring unused → maximize subscriptions; rate limits mid-coding → 4-tier auto-fallback (Subscription → API → Cheap → Free); tool outputs burning tokens → RTK + Caveman compression (15–95%); expensive APIs → cost-optimized routing; every tool its own setup → one endpoint, one dashboard; AI blocked → 3-level proxy + TLS stealth; dead keys → 3-layer resilience (circuit breakers, key cooldown, model lockout); team sharing one subscription → key pools with fair-share quotas; prompts through someone's cloud → local-first with AES-256-GCM encrypted keys; no spend visibility → live analytics (usage, quota, savings, p95 latency).
https://github.com/diegosouzapw/OmniRoute/blob/HEAD/OmniRoute request flow: your IDE or CLI (Claude Code, Cursor, Cline…) calls one local endpoint (http://localhost:20128/v1); the OmniRoute Smart Router (RTK + Caveman compression, 19 routing strategies, circuit breakers, TLS stealth, MCP, A2A, guardrails) can fall back across 4 provider tiers while an eligible healthy target remains — Tier 1 Subscription, Tier 2 API Key, Tier 3 Cheap and Tier 4 Free.


🤝 Supported by our Open Source Friends

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Kimi K3 — Open Frontier Intelligence · 2.8T parameters · 1M-token context

Want to join as an Open Source Friend? These are the companies that back open source and help keep OmniRoute moving — and we say publicly where every token they give us goes. Reach out: [email protected]
https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Kimi (Moonshot AI)
Kimi
Moonshot AI

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Founding Open Source Friend
Thanks to Kimi (Moonshot AI), our founding Open Source Friend, for backing this project! Kimi is the AI lab behind the open-weight K2 and K3 model families — Kimi K3 delivers a 1M-token context window, native vision and frontier-level coding at a fraction of closed-model prices, and works out of the box with Claude Code, Codex and every coding tool OmniRoute serves.

What Kimi's support powers: Kimi's API credits power OmniRoute's AI-validated release pipeline — the merge validation powered by Kimi K3 stage that reviews every pull request before it ships — plus day-to-day feature development. First-class Kimi support ships on both rails: the direct Kimi API (kimi-k3) and the Kimi Code coding plan (OAuth and API key). OmniRoute is also the first Brazilian open-source project in Kimi's support program. Get a Kimi API key with 15% extra credits →
https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Cheaper Inference
Cheaper Inference
cheaperinference.com

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/Open Source Friend
Thanks to Cheaper Inference, an OmniRoute Open Source Friend, for backing this project! Cheaper Inference is a cost-ranked gateway that resells 42 frontier models — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok and MiniMax — behind one OpenAI-compatible endpoint, routing each request to the cheapest eligible provider without ever charging above the model maker's list price.

First-class support in OmniRoute: Chat Completions, the native /v1/responses endpoint, vision, tool calling and 3 image models (grok-imagine, nano-banana-pro, nano-banana-2, reachable as cheaperinference/<model>). Get an API key →

Links tagged aff=omniroute are partner links. They fund the project at no extra cost to you.


🎟️ Affiliates Promo — free signup coupons from providers we don't sponsor (click to expand)

This section is for referral/coupon codes only. Sponsored partnerships live in 🤝 Supported by our Open Source Friends above. OmniRoute has no sponsorship or partnership with the providers listed here — these are public coupons anyone can use.

https://github.com/diegosouzapw/OmniRoute/blob/HEAD/AgentRouter
AgentRouter
agentrouter.org

More AI Agent Skills Trending projects

Git Homed · data from GitHub Trending and GitHub topic pages · updated daily · about sitemap · robots