Budgets & limits

Stop overspend before the call runs.

Set a monthly budget per client and per project, cap the cost of a single call, and choose which tools and models each project may use. keyone checks every limit before the call reaches the provider.

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

Clients / Moreau Charpente /

Site reports

Active

This month

$82.40

Monthly budget

$100.00

Max per call

$0.25

Budget used82.4%

Allowed tools

Calls to any other tool are blocked.

AnthropicOpenAIPerplexity
The problem

Provider limits protect your account, not your clients.

Limits are account-wide

A provider spend limit covers your whole organisation. It can’t tell one client’s budget from another’s.

Alerts arrive after the money is spent

A billing email the next morning doesn’t stop a loop that ran all night.

Automations don’t know when to stop

A workflow that retries on error keeps retrying. Nothing in it knows the client’s budget.


One runaway loop can cost more than the retainer.

Every client you sign adds workflows that can loop and costs you can’t cap. When one of them overruns, your agency pays first and argues about it later.

$400

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

0

budgets per client on a provider account shared by all of them.

2 AM

is when loops run, and nobody is watching a dashboard.

The solution

Limits that hold, per client and per project.

Budgets, caps and allowed models are checked before each call. A call over a limit never reaches the provider.

Budgets, per-call caps and allowed models

Give every client and every project its own monthly budget, cap what a single call may cost, and restrict a project to the tools and models it needs.

  • Monthly budgets per client and per project
  • A maximum cost per call
  • Allowed tools and models for each project

Spent this month

$407.35

All clients

Calls today

1,284

Across all projects

Active

12 · 31

Clients · projects

Spend by client

This month
  • 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

Blocked calls explain themselves

A call over a limit is refused with a 403 and a machine-readable reason: which limit, how much was spent and when it resets. Your agent can read it and tell you.

  • Refused before the call reaches the provider
  • The limit, the amount spent and the reset date in the response
  • A hint telling the agent how to request more budget

403 POST /api/proxy/anthropic/v1/messages

{
  "status": "BLOCKED",
  "reason": "project_monthly_budget",
  "message": "Project \"Site reports\" has spent
    $100.0000 of its $100.00 monthly budget.",
  "controls": [{
    "type": "PROJECT_MONTHLY_BUDGET",
    "limit_usd": 100,
    "spent_usd": 100,
    "remaining_usd": 0,
    "resets_at": "2026-11-01T00:00:00Z"
  }],
  "hint": "You can request more budget: POST
    /api/proxy/requests ..."
}

Alerts, auto-freeze and one-click approvals

Hear about a budget before it is reached, have a spiking key frozen on its own, and approve an agent’s request for more room from your inbox.

  • Email and webhook alerts at 50, 80 and 100% of every budget
  • A key spending many times its normal hourly rate is frozen alone
  • Budget requests you approve or deny from the email

Alerts

Budget thresholds, frozen keys, requests
  • budget 80%

    Moreau Charpente · Site reports reached 80% of $100.00

    Oct 14, 9:02 AM
  • key frozen

    Batiplus · Tender scraper spent 12× its hourly rate

    Oct 13, 2:14 AM
  • budget request

    Durand · Quote generator asks for $150.00 (was $120.00)

    DenyApprove
  • budget 50%

    Atelier Lefèvre reached 50% of $50.00

    Oct 11, 11:20 AM

Once per threshold, not a flood

Each alert fires one time per budget and per month, by email and to your webhook.

A freeze touches one key

When a key is frozen for a spending spike, every other client and project keeps running.

Small increases can approve themselves

Set a threshold under which budget requests are approved automatically, and decide the rest yourself.

How it works

Live in minutes.

01

Set the budgets

Add a monthly budget to each client and each project when you create them.

02

Add caps and allowed tools

Limit the cost of one call and the tools and models a project can use.

03

Decide on the exceptions

Get the alerts, and approve or deny budget requests from your inbox.

Budgets & limits: questions.

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. Or book a demo