One address for your tools
Speak OpenAI or Anthropic. Tako translates requests, streaming responses, and tool calls between the two formats.
Open source · self-hosted AI router
Keep building when your AI provider hits a limit. Tako connects your favorite coding tools to your providers and keeps a backup ready to take over.
One binary. Your keys. Ready when you are.
Your keys · your order · your machine
Claude Code / Cursor / OpenCode / Aider / OpenAI & Anthropic SDKs
01How it works
Give Tako a few providers and an order to try them in. Your tools keep using the same endpoint. Tako handles the handoff, translating between OpenAI and Anthropic formats along the way.
$ tako claude
Routing through combo 'daily-driver'
→ Provider A ··· ready
Waiting for your next request.
02Small by design
One binary with an embedded web panel and a terminal dashboard. Nothing else to deploy.
Speak OpenAI or Anthropic. Tako translates requests, streaming responses, and tool calls between the two formats.
Ordered fallback chains, key rotation, and cooldowns give the next provider a turn when one is rate limited or unavailable.
The built-in web panel shows requests, fallback traces, token usage, and provider health. Prefer the terminal? There's a dashboard there, too.
Export your providers and fallback combos, then import them on another machine. Run locally or on a VPS, with the same familiar setup.
03Tako & OmniRoute
Both are open source and self-hosted. Tako focuses on a small, portable routing setup. OmniRoute brings a broader gateway toolkit.
| Your priority | Tako | OmniRoute |
|---|---|---|
| Run the CLI | A native Rust binary with the web panel embedded | A Node.js CLI; desktop and Docker options are also documented |
| Recover from limits | Ordered fallback combos, key rotation, and cooldowns | Automatic fallback and quota-aware routing |
| Manage your setup | Web panel, terminal dashboard, and portable JSON settings | Web dashboard and a broader integration ecosystem |
| Gateway extras | Focused on provider routing and OpenAI/Anthropic translation | Documents token compression, MCP/A2A, and desktop/PWA features |
Checked November 15, 2026 against OmniRoute’s README and runtime manifest. This compares features, not performance.
04Get started
Install Tako, connect a provider, then point your tools at it. Your next fallback is already part of the plan.
Read the setup guidecurl -fsSL https://raw.githubusercontent.com/real-kijmoshi/tako/main/install.sh | shDownloads are verified against release SHA-256 checksums.
tako webtako claudePrefer to build it yourself? Install from source ↗
05Good to know
Tako routes through your provider accounts and local models. Some providers offer free tiers, but their limits and terms still apply. Tako doesn't bypass quotas or supply model credits.
Provider keys stay in your Tako configuration on the machine running it. Prompts go to the providers you configure, according to your fallback order. Tako is a router, so your providers' data policies still apply.
Yes. Set an admin password, put Tako behind an HTTPS reverse proxy, and create separate client keys in the web panel. The repository includes Caddy and systemd examples.
Yes. Open Connect in the web panel to export and import settings, or use tako export settings.json and tako import settings.json. Exports include provider API keys, so transfer them privately. Each machine keeps its own address and login security.
Run tako update whenever you like. Or opt into daily verified updates with tako auto-update on. It restarts a running router when a newer release is installed; active requests can be interrupted. Turn it off with tako auto-update off.
A little help.
A lot more flow.