TWO LINES · ZERO INFERENCE BILL

SHIP AI.
NEVER PAY
FOR INFERENCE.

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.

Start BuildingLog in
Tokenite
USER-PAID INFERENCETWO LINES OF SDKOAUTH POPUPSTREAMING FORWARDEDANY LLMZERO BILLING TO BUILDANTHROPICOPENAIGEMINIGROKUSER-PAID INFERENCETWO LINES OF SDKOAUTH POPUPSTREAMING FORWARDEDANY LLMZERO BILLING TO BUILDANTHROPICOPENAIGEMINIGROK

Why builders ship on Tokenite

ZERO TRUST.
ZERO INFERENCE COST.

No keys in your stack.

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.

No billing to build.

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.

Scale is the vendor's problem.

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.

Multi-provider for free.

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.

ONE WALLET
FOR ALL AI

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.

Anthropic
OpenAI
Gemini
Grok

From SDK to shipped

TWO LINES.
SHIPPED.

01

Drop the login button

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.

02

Swap the base URL

Point your existing Anthropic / OpenAI client at api.tokenite.ai/<provider>. Two lines, no rewrite. Streaming forwards as-is. Vendor SDK stays vendor SDK.

03

Ship and scale

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 CALL.
EVERY CENT.

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.

$ tokenite ledger tail --account team● LIVE
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

TRUST IS
THE MECHANISM.

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

One wallet, every app.

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

One pool. Per-member attribution.

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.

BUILD ON
USER TOKENS

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.

Before — every user inflates your AI bill
const client = new Anthropic({
  apiKey: "sk-ant-YOUR-KEY",
});

// you pay for every token they spend.
After — users bring their own credits
const client = new Anthropic({
  apiKey: user.tokeniteAccessToken,
  baseURL: "https://api.tokenite.ai/anthropic",
});

// they pay. you keep 100% of revenue.
Builder Docs →

START
BUILDING

Create your walletRead the docs