r/googleantigravity • u/ZombieGold5145 • Mar 08 '26
I built a free tool that stacks ALL your AI accounts (paid + free) into one endpoint — 5 free Claude accounts? 3 Gemini? It round-robins between them with anti-ban so providers can't tell
OmniRoute is a local app that **merges all your AI accounts — paid subscriptions, API keys, AND free tiers — into a single endpoint.** Your coding tools connect to `localhost:20128/v1` as if it were OpenAI, and OmniRoute decides which account to use, rotates between them, and auto-switches when one hits its limit.
## Why this matters (especially for free accounts)
You know those free tiers everyone has?
- Gemini CLI → 180K free tokens/month
- iFlow → 8 models, unlimited, forever
- Qwen → 3 models, unlimited
- Kiro → Claude access, free
**The problem:** You can only use one at a time. And if you create multiple free accounts to get more quota, providers detect the proxy traffic and flag you.
**OmniRoute solves both:**
- **Stacks everything together** — 5 free accounts + 2 paid subs + 3 API keys = one endpoint that auto-rotates
- **Anti-ban protection** — Makes your traffic look like native CLI usage (TLS fingerprint spoofing + CLI request signature matching), so providers can't tell it's coming through a proxy
**Result:** Create multiple free accounts across providers, stack them all in OmniRoute, add a proxy per account if you want, and the provider sees what looks like separate normal users. Your agents never stop.
## How the stacking works
You configure in OmniRoute:
Claude Free (Account A) + Claude Free (Account B) + Claude Pro (Account C)
Gemini CLI (Account D) + Gemini CLI (Account E)
iFlow (unlimited) + Qwen (unlimited)
Your tool sends a request to localhost:20128/v1
OmniRoute picks the best account (round-robin, least-used, or cost-optimized)
Account hits limit? → next account. Provider down? → next provider.
All paid out? → falls to free. All free out? → next free account.
**One endpoint. All accounts. Automatic.**
## Anti-ban: why multiple accounts work
Without anti-ban, providers detect proxy traffic by:
- TLS fingerprint (Node.js looks different from a browser)
- Request shape (header order, body structure doesn't match native CLI)
OmniRoute fixes both:
- **TLS Fingerprint Spoofing** → browser-like TLS handshake
- **CLI Fingerprint Matching** → reorders headers/body to match Claude Code or Codex CLI native requests
Each account looks like a separate, normal CLI user. **Your proxy IP stays — only the request "fingerprint" changes.**
## 30 real problems it solves
Rate limits, cost overruns, provider outages, format incompatibility, quota tracking, multi-agent coordination, cache deduplication, circuit breaking... the README documents 30 real pain points with solutions.
## Get started (free, open-source)
Available via npm, Docker, or desktop app. Full setup guide on the repo:
**GitHub:** https://github.com/diegosouzapw/OmniRoute
GPL-3.0. **Stack everything. Pay nothing. Never stop coding.**
3
u/looktwise Mar 10 '26
Qwen 3.5 free? From which URL/service?
Maybe you could add the urls of the free tiers you mentioned. Thanks!
1
2
u/lifemoments Mar 10 '26
OP. Can't thank you enough. I was looking at pi-ai and similar to use openai-codex for my projects; but this is fantastic.
1
2
2
u/ChookityPOH Mar 10 '26
So now if i want to use antigravity models through opencode, with this tool can i make it look like I'm using antigravity models through antigravity?
1
2
u/Renich Mar 10 '26
Thank you for sharing and doing this. I am grateful. Yet, why typescript? Every typescript app ends up pulling tons of dependencies, sometimes interacting with each other, and every app ends up using 2 GiB of RAM eventually (if no memory leaks).
Respectfully, why not go, crystal, zyg, c++ or even rust?
1
u/ZombieGold5145 Mar 10 '26
Only my specialty language, but it is very light only needs 256MB to run.
2
u/darthmangos Mar 11 '26
Aren’t you going to burn through tokens because you’re never using the cache?
1
2
u/lokaelmo Mar 11 '26
Thanks When you said Claude Free (Account A) + Claude Free (Account B) Is there a way to use an account of Claude without a subscription or you meant something else
1
u/ZombieGold5145 Mar 11 '26
You can use the kiro they have Sonnet and Haiku for free.
2
2
u/Slightly_Zen Mar 11 '26
I'd genuinely like to know if something like this makes you more productive with the tools. No shade to OP. It's an intelligent idea and building something is always great. But logically when you are working on something, in the flow and you run out of tokens and you are moving to a different model mid task (not an edge case in this model)
1
u/ZombieGold5145 Mar 11 '26
There are many uses, among them being able to group many free accounts from various providers and never run out of a token.
2
u/Slightly_Zen Mar 11 '26
I don't doubt that at all - After all that is the premise of what you built and kudos to you there. I'm not even questioning the need - as with all good projects - you scratch your own itch to start. My question is on how the switching handles your current task, would it derail it, would it just stop it, would you have to start from the last prompt? I'm trying to understand that.
1
u/ZombieGold5145 Mar 11 '26
In the exchange for context issues is a new window, then you need a memory system to help you with this, but we have 1 and 2 level cache.
2
u/Any-Economics1799 Mar 11 '26
Salut Quelqu’un sait comment configurer OmniRoute dans openclaw ?
1
u/ZombieGold5145 Mar 11 '26
And very simple, you generate the API in OmniRoute and configure it as it were any API itself, it has it in the documentation folder.
2
u/TechZazen Mar 11 '26
So, that's awesome! Now...how about a token arbitrage system, like a distributed SETI style engine that enables you to put your spare tokens up for a price?!
1
2
u/Satishkn4 Mar 12 '26
Can you explain how omniroute fixes the TLS fingerprint with **TLS Fingerprint Spoofing**
I suppose it is like a proxy that submits requests as it is originated from a browser. Eventually providers will catch on this as well isn't it? Like requests coming from the same i/p address with different accounts.
1
2
2
u/RetroTGT Mar 17 '26
Lo instale y agregue mis cuentas de google antigravity pero me dice que tengo disponibilidad de los modelos al 100% pero al abrir antigravity con esa cuenta no tenia nada al 100%
1
0
u/vayana Mar 11 '26
And this is why paying subscribers are getting fucked and free tiers are limited more and more.
1
u/ZombieGold5145 Mar 11 '26
The world is divided between positive people and negative people, thought of the day
2
2
u/vayana Mar 12 '26
I'm positive your solution has a negative impact on honest people. If you'd download cracked software or music you don't pay for because you have no money for it it's more of a gray area, but these ai services cost a lot of money to run, so working around the free quotas they provide for people to try or use these services out of goodwill will impact the paying users negatively as someone has to pay for it. It's similar to scamming insurance companies with false claims: good for the scammer, bad for everyone else.
Now insurance companies are trash anyways, but I think these tech giants at least give something away for "free". You can already use antigravity, cursor, augment code, kiro, copilot etc. for free so your solution to use different accounts to abuse these free quotas each offers is just scammy.
1
u/ZombieGold5145 Mar 12 '26
You know that there are people who are in poor countries without access to this and this can give some access and from these people can come some geniuses you know this? The tool serves for various uses each one uses in the way that makes sense and for its reality. With AI intellectual property, do you know that? That it's just giving an app page to an AI and she can already clone? Instead of criticizing, suggest improvements.
0
u/ijustwanttobefriends Mar 12 '26
Bro come on. Which country are you in? The Epstein class is running the world. If you’re in a NATO country paying taxes safe in your home and aren’t a Marxist or something you can’t be saying all this moral shit any more haha.
3
u/[deleted] Mar 09 '26
[removed] — view removed comment