What is 9Router? One endpoint for every AI provider

9Router is a self-hosted AI router: one OpenAI-compatible endpoint for 40+ providers, with token savers, quota tracking and automatic fallback.

Coding tools on the left feeding into a 9Router Pod node, out to one endpoint

Your coding tool wants an API endpoint. Your providers each want their own auth, their own format, their own quota rules. 9Router sits in the middle: a self-hosted router that gives every tool one OpenAI-compatible /v1 endpoint and decides, per request, which provider should answer.

The problem it solves

If you code with AI agents, you already know the friction:

9Router is the decolua/9router project packaged for self-hosting: a single service that fronts all of it.

What it actually does

Point any AI coding tool at https://your-pod.generated-domain.com/v1 and it behaves like an OpenAI-compatible API. Behind that endpoint, 9Router runs the routing layer:

The token savers

This is the part that justifies the name on the tin. Three optional savers run before the request ever reaches a provider:

Savers are per-request controllable: send X-9Router-Token-Saver: off to bypass them for one call.

Which tools it serves

Anything that accepts an OpenAI-compatible endpoint: Claude Code, Codex, Cursor, Cline, Copilot, OpenCode, Kilo Code, Continue, Roo, Droid, DeepSeek TUI, Qwen Code, Devin CLI — set the base URL and API key and it works. The dashboard issues keys, tracks usage per key, and lets you name combos the tools can call by alias.

Why it wants a Pod

A router only helps if it is always reachable. Run it on a laptop and it dies with the lid; run it on a random VPS and you are back to Docker, TLS, and reverse-proxy setup — the exact chores a router exists to abstract.

On Cadesia, 9Router is a Pod: pick it in the App Library, name the Pod, create it. You get the dashboard and the /v1 endpoint on the Pod’s own generated HTTPS Address, persistent storage for provider config, combo definitions, and usage history, and the managed runtime keeping it up — for $3.99/mo on the Starter plan.

From there, every tool on every machine you own points at one URL:

Endpoint: https://your-pod.generated-domain.com/v1
API key:  <from the 9Router dashboard>
Model:    kr/claude-sonnet-4.5   # or any combo alias

One Address, every provider, and the token savers running on all of it.

Keep reading

← All posts