Every AI plan you own,
behind one key.
One local URL for every AI account you own. Point Claude Code, Codex or any SDK at it. The app is free and MIT; tokens are priced per million.
import Anthropic from "@anthropic-ai/sdk"// One base URL, one key. Every provider sits behind it.const client = new Anthropic({ baseURL: "http://localhost:20130", apiKey: "sq-your-internal-key",})const reply = await client.messages.create({ model: "claude/claude-sonnet-5", max_tokens: 1024, messages: [{ role: "user", content: "Summarise this repo." }],})Every model you pay for, through one endpoint.
Point any client at one local URL. It picks the provider, refreshes the token and speaks the dialect the client expects.
- Claude CodeAnthropic
- Codex CLIOpenAI Responses
- Gemini CLIGoogle
- OpenAI SDKsOpenAI
- Terminal / curlany
ShareQuota
One endpoint, one key, on your machine.
- ClaudeAnthropic
- ChatGPTOpenAI
- GeminiGemini
- DeepSeekOpenAI
- OpenRouterOpenAI
| Provider | Aliases | Native format | Auth |
|---|---|---|---|
| Claudeclaude | anthropic, cc | Anthropic | API keyOAuth |
| ChatGPTchatgpt | openai, gpt | OpenAI | API keyOAuth |
| Geminigemini | Gemini | API keyOAuth | |
| DeepSeekdeepseek | ds | OpenAI | API key |
| OpenRouteropenrouter | or | OpenAI | API key |
Any model, from any endpoint. Requests, responses and streams are translated for you.
Anthropic
/v1/messages
Claude Code, Anthropic SDKs
OpenAI
/v1/chat/completions
every OpenAI SDK, curl
OpenAI Responses
/v1/responses
Codex CLI
/v1beta/models/{model}:generateContent
Gemini CLI
Built like a piece of infrastructure
One Go binary. No runtime, no container, no service to sign up for.
Four client surfaces, one process
Anthropic, OpenAI, OpenAI Responses and Google endpoints, all served by the same binary — existing SDKs work unchanged.
Real dialect translation
Tool calls and reasoning blocks are converted between formats, not just the happy path.
Smart model routing
Name the provider, use an alias, or just say claude-sonnet-5 and let inference find the owner.
From your machine to any model
No new SDK, no rewrites. Point your client at localhost; we handle the credential, the dialect and the failover.
- 01
Download and run
One binary for your platform. It prints your local endpoint and your sq- key on first start.
- 02
Connect your accounts
Open the dashboard on localhost. Paste API keys, or complete an OAuth login for the subscriptions you already have.
- 03
Point your tools at it
Set one base URL and one key. Claude Code, Codex and Gemini CLI can be switched over from the dashboard in a click.
Per million tokens, priced against list.
The app is free and MIT. Tokens are what you buy — every rate is printed beside the provider’s own published rate so the difference is arithmetic you can do.
Claude Haiku 4.5
- Input
- $0.02/ 1M tokens
- Output
- $0.10/ 1M tokens
Anthropic list: $1 in · $5 out
49× cheaper than buying direct
Claude Sonnet 5
Most used- Input
- $0.04/ 1M tokens
- Output
- $0.20/ 1M tokens
Anthropic list: $2 in · $10 out
49× cheaper than buying direct
Claude Opus 5
- Input
- $0.10/ 1M tokens
- Output
- $0.50/ 1M tokens
Anthropic list: $5 in · $25 out
50× cheaper than buying direct
One file. Every platform.
One Go binary, cross-compiled for macOS, Linux and Windows. No runtime, no installer, no account.
macOS, Linux and Windows — every build, every architecture, on the releases page.
Questions people actually ask
The app is, and there is no version of it that is not — no tiers, no feature held back, licensed MIT. What costs money is tokens. They are priced per million and listed against the provider’s own rate so you can check the difference yourself. Bring your own provider accounts instead and the app still costs nothing.
Because there is no server in the middle to pay for. ShareQuota runs on your machine, holds its state in a SQLite file in your data directory, and talks only to the providers you connected. There is no infrastructure bill, so there is nothing to recover.
The MIT licence ships in the archive beside the binary, and every release is published with a SHA-256 checksum file so you can verify exactly what you downloaded. The repository itself is not published yet.
Into a local SQLite database in your data directory, created with 0700 permissions. They are never transmitted anywhere except to the provider they belong to. Clients on your machine only ever see the internal sq- key, so a leaked client config leaks nothing that can be billed.
There is nobody in a position to. Requests go from your machine straight to the provider — there is no relay, no account, and no telemetry. Nothing about a request leaves your machine except the request itself, addressed to the provider you chose.
Yes, and switching them over is one click in the dashboard. The original config file is copied to a backup directory before the first write, and disabling restores it exactly — so trying it costs nothing you cannot undo.
Five credentials, one key
Download, connect one account, point your tools at one URL.
sharequota.com · v0.1.0