Skip to content
ShareQuota
v0.1.0 · single binary · Windows, macOS, Linux

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.

agent.ts
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." }],})
79
5
4
1M
MIT
One gateway

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
79 models5 providers1 API key
Claudeclaudeanthropic, ccAnthropicAPI keyOAuth
ChatGPTchatgptopenai, gptOpenAIAPI keyOAuth
GeminigeminigoogleGeminiAPI keyOAuth
DeepSeekdeepseekdsOpenAIAPI key
OpenRouteropenrouterorOpenAIAPI key

Any model, from any endpoint. Requests, responses and streams are translated for you.

/v1/messages

Claude Code, Anthropic SDKs

/v1/chat/completions

every OpenAI SDK, curl

/v1/responses

Codex CLI

/v1beta/models/{model}:generateContent

Gemini CLI

Features

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.

Download → connect → route

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.

  1. 01

    Download and run

    One binary for your platform. It prints your local endpoint and your sq- key on first start.

  2. 02

    Connect your accounts

    Open the dashboard on localhost. Paste API keys, or complete an OAuth login for the subscriptions you already have.

  3. 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.

Smart routingAutomatic failoverStreamingLocal only
Pricing

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

$0.02/ 1M tokens
$0.10/ 1M tokens

Anthropic list: $1 in · $5 out

49× cheaper than buying direct

Claude Opus 5

$0.10/ 1M tokens
$0.50/ 1M tokens

Anthropic list: $5 in · $25 out

50× cheaper than buying direct

Get it

One file. Every platform.

One Go binary, cross-compiled for macOS, Linux and Windows. No runtime, no installer, no account.

Download for your platform

macOS, Linux and Windows — every build, every architecture, on the releases page.

FAQ

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.

See every question

Five credentials, one key

Download, connect one account, point your tools at one URL.

sharequota.com · v0.1.0