SAVI

A spending ceiling for every agent run

Set a budget for each agent run or workflow. SAVI counts every call against it and alerts the moment the ceiling is crossed, so one expensive run never surprises your team.

  • A fixed budget per pipeline, with an alert the moment it is crossed
  • Every call counted exactly once, even when many agents run at the same time
  • Full visibility without stopping your agents mid-run

Team budget caps don't protect you from one expensive agent job

A monthly team cap of $10,000 sees overspend at team level, but it won't stop an overnight pipeline run from using $4,000 of it before anyone wakes up. Agent Budget Pools add a second layer: a ceiling per run, with an alert as soon as a run crosses it.

Monthly team caps are too coarse for agent workflows

A $500 ceiling on a single batch job protects the rest of your monthly budget from one run going wrong. Team caps don't give you that precision.

Agents need to keep running

A breach should not crash a half-finished job. SAVI flags the breach and leaves the decision to your operators, so execution carries on.

Counters should survive restarts

Pool counters reconcile with the stored record every 5 minutes, so spend tracking carries on after a restart.

Create a pool, attach a run, set a ceiling

Give a pool a name and a ceiling, and attach it to the agent run you want to watch. Every AI call that run makes is counted against the pool. When the ceiling is crossed, SAVI sends an alert and flags the run as breached, without stopping your agent mid-run.

  • Name the pool, set the ceiling and attach it to a run
  • Breaches alert your configured channels straight away
  • Pool spend is tracked apart from the team cap, so nothing is counted twice
1
Name and cap it
Create a named pool with a spending ceiling, such as 'KYC Pipeline' capped at $5 per month.
2
Attach your agent run
Link the pool to any agent job. Every AI call that job makes is now counted against the ceiling.
3
Automatic tracking
Each call is counted against the ceiling as it arrives. No manual counting.
4
Breach alert
Ceiling crossed, and an alert goes to your channels. Your agent keeps running and your team decides what happens next.

Setting up a pool

Concurrent-safe
Many simultaneous agent events, each counted exactly once
Restart-safe
After a restart, counters reconcile with the stored record

Built for concurrent agent workloads

Every call counted once

When many agent events arrive at the same moment, each one is counted exactly once. Counters reconcile with the stored record every 5 minutes, so spend tracking carries on after a restart.

  • Concurrent events each counted exactly once
  • Counters reconcile with the stored record every 5 minutes
  • A breach is flagged on the run, so it is easy to find

Monthly rollover and lifecycle

Monthly pools reset on the first of each month with no action needed. Lifetime pools run until their end date. When a pool reaches its end date, it is archived automatically.

  • Automatic monthly reset
  • Lifetime pools for one-off jobs
  • Expired pools archived automatically
Use CasePool Config
KYC batch jobLifetime ceiling: one job, one fixed cost limit
Daily report agentMonthly cap: resets each month, protects recurring workflow costs
Research pipelineHigher monthly cap: exploratory work with a sensible guardrail

Swipe to see all columns →

Example pool setups

Do you know what a single agent run costs before it finishes?

5 questions. Answer honestly.

Can you set a spending ceiling on a single AI agent job and be alerted the moment it is crossed?

If an automated AI pipeline crosses its budget overnight, would you know before your team starts work?

Can you track agent spend separately from team spend, so the same cost is never counted twice?

Can any team member check the live spend of a running agent job without an engineering request?

If your infrastructure restarts overnight, does your agent spend tracking pick up where it left off?

This checks one slice of your AI estate. Take the full AI Cost Ownership Assessment →

Put a ceiling on every agent run.

A budget pool attaches a spending ceiling to an agent workflow with a single call. Book a demo to see it working.