Cost tracking
See what every client’s AI costs, as it happens.
Every call is recorded against its client, project, tool and model the moment it runs. No tagging, no spreadsheets, no rebuilding the bill at month end.
No monthly subscription. Add funds when you’re ready to run.
Spent this month
$407.35
All clients
Calls today
1,284
Across all projects
Active
12 · 31
Clients · projects
Spend by client
Durand Construction
3 projects
$122.50 / $180
Moreau Charpente
4 projects
$211.80 / $240
Batiplus
2 projects
$64.10 / $150
Atelier Lefèvre
1 project
$8.95 / $50
Your providers bill your agency, not your clients.
One invoice for every client
OpenAI and Anthropic send one bill for your whole account. Which client spent what is not on it.
A different dashboard for every tool
Each provider reports usage its own way. Adding it up per client means exports, formulas and guesswork.
Shared keys hide the answer
When two client workflows share a key, their costs merge. No report can separate them afterwards.
What you can’t attribute, you end up absorbing.
Without per-client numbers, overages stay with your agency. You can’t rebill what you can’t prove, and you can’t price a retainer on a cost you have never seen.
from each provider, covering every client you run on that account.
provider dashboards to open when a client asks what their AI actually cost.
a lost afternoon splitting provider bills per client by hand.
Every call lands on the right client, automatically.
Each client project calls keyone with its own key, so attribution is built in. There is nothing to tag and nothing to reconcile.
Live spend by client
Open the dashboard and see this month’s spend for every client and project, updated with each call.
- Spend per client, per project, per tool and per model
- Calls today and this month, across every provider
- Each client’s spend shown against its budget
Clients /
Durand Construction
Cost this month
$122.50
Monthly budget
$180.00
Projects
3
- claude-haiku-4-5 · Anthropic8,412 calls · $41.20
- claude-sonnet-5 · Anthropic3,120 calls · $43.19
- gpt-4o-mini · OpenAI12,044 calls · $22.75
- sonar · Perplexity1,930 calls · $13.51
- text-embedding-3-small · OpenAI2,210 calls · $1.85
Drill down to the single call
Break any client down by project, tool or model, then down to individual calls with their tokens, cost and status.
- Views by project, by tool and by model
- Every call: model, tokens, cost and time
- Blocked calls listed with the limit that stopped them
Recent calls
| Status | Model | Project | Tokens | Cost |
|---|---|---|---|---|
| 200 | claude-haiku-4-5 | Quote generator | 577+56 | $0.001114 |
| 200 | gpt-4o-mini | Site reports | 49+16 | $0.000022 |
| 200 | sonar | Tender scraper | 1 call | $0.007000 |
| BLOCKED | claude-sonnet-5 | Email assistant | — | $0.00 |
| 200 | text-embedding-3-small | Quote generator | 601+0 | $0.000016 |
The cost travels with the call
Every API response carries what that call cost, so your own logs and automations can use it too.
One view across providers
Every tool in the catalog lands in the same per-client view, in the same currency.
Your agents can ask too
Claude Code, Cursor or your own agent can pull a client’s spend report through keyone’s MCP server.
Live in minutes.
01
Add the client and its projects
Mirror how you already work: Durand Construction → Quote generator.
02
Use the project key
Swap the provider keys in that client’s automations for its keyone project key.
03
Watch the spend land
Each call shows up under the right client and project as it runs.
Cost tracking: questions.
Pick one client.
Know what their AI costs.
Connect a project, set its budget, and see its usage in one place.
No monthly subscription. Add funds when you’re ready to run. Or book a demo
Carine