For agencies running AI for clientsSee how it works

Know what every client’s AI costs.

Run every client’s AI through one agency account. See what each one spends, set its budget, and get a clear breakdown, whether you rebill usage or include it in your retainer.

No monthly subscription. Add funds when you’re ready to run.

How keyone worksYour agency’s client projects each call keyone with one project key. keyone handles access, spend tracking, alerts, key security, client reports, budgets and per-call caps, then routes calls to every tool in the catalog. A call over its budget is stopped at keyone.YOUR AGENCYDurand ConstructionQuote generatorkone_live_…Site reportskone_live_…BatiplusTender scraperkone_live_…Moreau CharpenteEmail assistantkone_live_…+ every other client and projectkeyoneONE KEY PER CLIENT PROJECTAccess to every toolSpend tracked per clientAlerts & auto-freezeHashed, revocable keysClient reports & rebillBudgets & per-call caps403 · budget reachedEVERY TOOLAI modelsAAnthropicOOpenAISearchPPerplexityDataGGoogle Maps (Apify)DDataForSEO+ more tools every month
How keyone works: client project keys call keyone, which tracks spend, enforces budgets and routes calls to every tool in the catalog.YOUR AGENCYDurand2 projectskone_live_…Batiplus1 projectkone_live_…Moreau1 projectkone_live_…keyoneONE KEY PER CLIENT PROJECTAccess to every toolSpend tracked per clientAlerts & auto-freezeHashed, revocable keysClient reports & rebillBudgets & per-call caps403 · budget reachedEVERY TOOLAI modelsAAnthropicOOpenAISearchPPerplexityDataGGoogle Maps (Apify)DDataForSEO+ more tools every month

We run automations for a dozen construction companies, and I was managing a separate set of API keys for each of them, then rebuilding the AI bill by hand every month. Now it’s one account, one key per client project with a budget, and invoicing is an export.

Clement Bernard, founder of Visionbds

Clement Bernard

Founder, Visionbds · AI Automation Agency

The problem

Ten clients, four tools each: forty API keys to manage.

Your API keys today

ClientOpenAIAnthropicPerplexityApify
Durandsk-…cc· .envsk-…110· n8nsk-…154· Makesk-…198· .env
Moreausk-…e7· n8nsk-…134· n8n—sk-…1ce· Make
Batiplussk-…c6· Makesk-…108· .envsk-…14a· n8n—
Lefèvresk-…e4· .env—sk-…17c· .envsk-…1c8· n8n

+ 8 more clients

≈ 40 keys, 4 bills, 0 budgets per client

A key for every tool, for every client

Each new client means a new OpenAI key, a new Anthropic key, a new Perplexity key, scattered across .env files, n8n credentials and Make connections. You manage all of them.

One bill, many clients

Every provider bills your agency for all your clients at once. Splitting it per client means spreadsheets, guesses, and a lost afternoon every month.

No brakes per client

Provider limits apply to your whole account, not to one client. A single runaway loop can burn through a client’s budget before anyone looks.


Every new client multiplies the risk.

Every client you sign adds a key per tool to your pile, more workflows that can loop, and more cost you can’t attribute. You end up absorbing the overages, because you can’t prove which client caused them.

$400

burned overnight by one retry loop, on a client paying you a $300 retainer.

40+

keys to create, store, rotate and revoke once you run four tools for ten clients.

5

provider dashboards to open when a client asks what their AI actually cost.

The solution

One account for your agency. Keys & spend, handled.

keyone sits between your automations and the AI providers. You organize it by client and project, the way you already work, and every call is attributed to the right client and checked against its limits.

Agency

Your agency

One wallet

Client

Durand Construction

Quote generatorkone_live_…
Site report summarizerkone_live_…

Client

Batiplus

Tender scraperkone_live_…
Email assistantkone_live_…

Every tool

  • Anthropic
  • OpenAI
  • Google Maps (Apify)
  • Perplexity
  • + more

Replace dozens of provider keys with one per client project

Key management. Each client project gets one key that works across the whole catalog. No provider accounts, cards or keys to set up for each client; add Perplexity next week and nothing changes.

Onboard or offboard a client in a minute

Per-project keys. Create the project, copy the key. Offboard a client, or rotate a leaked key, without touching anyone else.

Know what every client costs, to the cent

Live spend tracking. Every call is stamped with its client, project, tool and model the moment it happens. Live spend per client, per project and per model, with no tagging or month-end reconciliation.

Stop overspend before the call runs

Budgets and limits. Monthly budgets per client and per project, per-call caps, and allowed tools and models, all checked before the call runs. Blocked calls return a clear reason your agent can read and explain.

Sleep through the 2 AM loop

Spike auto-freeze. When one client’s key suddenly spends many times its normal hourly rate, keyone freezes that key alone. Every other client keeps running.

Hear about it before the client does

Budget alerts. An email and a webhook at 50, 80 and 100% of every client and project budget. Once per threshold, not a flood.

Say yes in one click

Budget requests. When an agent needs more room it asks for it, with a reason. You approve or deny from the email. Small increases can approve themselves.

Rebill with confidence, and keep your margin

Client reports and CSV export. Set a markup per client and export line items ready to invoice. Cost, price, and rebill amount in every row.

A FinOps reviewer you’d never hire

Controller agent. Every morning it reviews spend, flags drift, premium models on trivial tasks, and idle budgets, and proposes the fix. Nothing changes until you click Apply.

Let your agents set themselves up

MCP server and skill file. Claude Code, Cursor, or your own agent can create clients, mint project keys, and check spend through MCP. You stay in control of the limits.

One wallet instead of five invoices

Prepaid wallet. Top up once and spend across every provider, for every client. No card on file with each vendor, no surprise overage at month end.

Nothing to rebuild

Streaming and SDK compatible. A drop-in for the OpenAI and Anthropic SDKs: change the base URL and the key. Streaming, tools, and provider headers pass straight through, so your existing code keeps working, now with a budget around it.

How it works

Live in minutes.

01

Add a client and a project

Mirror how you already work: Durand Construction → Quote generator. Set a monthly budget if you want one.

02

Swap out the provider keys

In that client’s automations, replace the OpenAI, Anthropic and other keys with the one project key. Every tool in the catalog now runs on it.

03

Run, watch, rebill

Spend lands on the right client in real time. At month end, export the CSV and send the invoice.

In the catalog today

🧠

Anthropic

AI Models

Claude Sonnet and Haiku models for your agents.

from $0.20 / 1M tokens/proxy/anthropic
🤖

OpenAI

AI Models

GPT-4o and GPT-4o-mini via unified proxy. Drop-in replacement for the OpenAI API.

from $0.20 / 1M tokens/proxy/openai
📍

Google Maps (Apify)

Geo

Local business data from Google Maps. Extract names, addresses, reviews, and more.

$0.0020 / result/proxy/apify-google-maps
🔍

Perplexity

Search

AI-powered search with live web data. Sonar and Sonar Pro models.

$0.0070 / call/proxy/perplexity
📊

DataForSEO

SEO

Keywords, SERP data, and search volume for SEO automation.

$0.0015 / result/proxy/dataforseo
More tools every month

Questions agencies ask.

Pick one client.
Know what their AI costs.

Connect a project, set its budget, and see its usage in one place.

Start with one client project

No monthly subscription. Add funds when you’re ready to run.