Stop renting GPUs you'll never use. Your users connect their own AI keys; every call runs on their wallet. You build the product — they pay the providers.

Why builders ship on Tokenite
Your app never holds the API key. Users keep them sealed in their wallet (AES-256-GCM); you get scoped OAuth tokens that die on revoke. Nothing to vault, nothing to rotate, nothing to leak.
Skip the entire billing stack. No metering, no invoices, no Stripe webhooks, no payment disputes. Users pay Anthropic / OpenAI / Gemini directly — your AI line item is $0.
Traffic flows to the LLM provider. They scale the GPUs. You scale the UX. 10× more sign-ups means 10× more user wallets — not 10× your AWS bill.
One OAuth flow, four LLMs. Anthropic, OpenAI, Gemini and Grok use the same proxy and the same access token. The next provider that ships? Same code.
Any AI key. Any AI app.
Your users add a key once and use it across every Tokenite-connected app. You support every major LLM with one integration — and the next provider that ships, free.
From SDK to shipped
Install @tokenite/sdk. The "Login with Tokenite" button opens an OAuth popup → user picks a provider → grants you scoped access. They set their budget. You get a clientId.
Point your existing Anthropic / OpenAI client at api.tokenite.ai/<provider>. Two lines, no rewrite. Streaming forwards as-is. Vendor SDK stays vendor SDK.
Every call now runs on the user's key. 10× more sign-ups → still $0 in inference bill. The vendor scales GPUs; you ship product.
Live attribution
Every request your app makes shows up here, attributed to the user who paid for it. Filter by app, member, model. Export the CSV at month-end and reconcile to the dollar — no dispute, no surprise.
time member app model tokens cost ──────── ────── ─────── ────────── ──────── ────── 14:03:22 alex@ cursor sonnet-4 12,840 $0.04314:03:18 sam@ tana gpt-4o 3,210 $0.01114:03:15 kai@ raycast opus-4 8,902 $0.06714:03:11 alex@ cursor sonnet-4 21,450 $0.07214:03:07 jane@ web gemini-2 1,840 $0.00514:03:02 sam@ tana gpt-4o 5,610 $0.019
For your users
Your users own the wallet, the keys, the budget. They pick providers, set caps, revoke any app in one click — without calling support. Tokenite never custodies their funds.
For individuals
AES-256-GCM encryption. Per-app daily/monthly caps that actually stop spending — hit the limit, the next call gets blocked. Revoke any consent in one click. The key never has to rotate.
For teams
Drop one team key. Invite members. Owner caps the pool, members get personal caps they can't exceed. Every call carries a member name end-to-end. Departing teammate? Revoke their consent — the key stays put.
Two lines of SDK and your user's wallet does the rest. Works with the official Anthropic / OpenAI SDKs, raw fetch, or any LLM client that takes a baseURL.
const client = new Anthropic({
apiKey: "sk-ant-YOUR-KEY",
});
// you pay for every token they spend.const client = new Anthropic({
apiKey: user.tokeniteAccessToken,
baseURL: "https://api.tokenite.ai/anthropic",
});
// they pay. you keep 100% of revenue.