FlockTab

Hard-budget proxy for agent fleets

Every agent runs a tab. Hit the cap, the tab closes.

FlockTab sits between your agents and their providers. Each call reserves against a hard cap. When the cap is reached, spend stops before the money moves.

One-line proxy swap. No SDK. Free for three agents.

Tab
tab_02c9 · research-crawler
OPEN
Spent
$0.00
of $5,000.00 hard cap
gpt-4.1 · 12,400 tok$0.31
claude-sonnet · 8,102 tok$0.19
embed-3 · 44,000 tok$0.04
reserve · pending$0.42
Closes at cap. No overage.Close tab
OpenAIAnthropicGoogleOpenRouterTogetherGroq·OpenAI-compatible endpoints·OpenAIAnthropicGoogleOpenRouterTogetherGroq·OpenAI-compatible endpoints·

The problem

A loop that retries forever spends forever. Alerts arrive after the money.

Provider budgets are monthly and shared. Dashboards report, they do not stop. By the time the alert fires, the invoice is already written.

Without FlockTab · one agent · one night
02:14 retry 1 · tool_call timeout$0.41
02:14 retry 2 · tool_call timeout$0.41
02:15 retry 3 · tool_call timeout$0.41
… 6,211 more retries
07:52 alert: budget at 80%$2,545.73
08:31 someone reads it$2,819.06
With FlockTab · cap $50.00
02:31 reserve $0.41 · blocked · capCLOSED at $50.00

How it works

Reserve. Allow or block. Close the tab.

01

Reserve before the call

Point the agent at FlockTab instead of the provider. Each request reserves an estimated cost against the agent's tab.

base_url = "https://proxy.flocktab.com/v1"
x-flocktab-agent: research-crawler
02

Allow or block, in the proxy

Cap, velocity and allowlist policies are evaluated in under a millisecond. Allowed calls pass through. Blocked calls never reach the provider.

ALLOWEDBLOCKEDFLAGGED
03

Close the tab at the cap

At the hard cap the tab closes. The agent gets a 402 with a reason. Reopen it by hand, on a schedule, or never.

CLOSED

What you get

Control at the wire, not a report after it.

Hard caps per agent

Daily, weekly, or per run. Caps are enforced on reservation, so the last call that would cross the line is the one that gets blocked.

Kill switch

Close any tab, or the whole flock, from the console or one API call. Takes effect on the next reservation.

Close all tabs

Audit ledger

Every reservation, decision, and close is a line item with a reason. Export to CSV or your warehouse.

dec_8f21 · blocked · policy:cap · $0.44

Policies as code

Caps, velocity limits, and model allowlists live in a file you review like any other change. Apply per agent or per flock.

agent: research-crawler
cap:      { amount: 5000.00, window: day }
velocity: { max_calls: 120, per: minute }
models:   [gpt-4.1, claude-sonnet-4]
on_cap:   close

Live decisions

Every call is a decision you can read.

The Activity view streams what the proxy decided and why. Filter by agent, policy, or outcome. Nothing is summarized away.

Activity · flocklive
14:02:35code-review-bot reserve$0.44BLOCKED
14:02:34research-crawler reserve$0.38ALLOWED
14:02:33support-triage reserve$0.12ALLOWED
14:02:31lead-enricher velocity 121/min$0.09FLAGGED
14:02:30eval-runner reserve$0.21ALLOWED
14:02:28code-review-bot cap reached$2,000.00CLOSED

Pricing

Priced per agent. Not per token.

Full pricing
Solo
Free
3 agents · 1 operator
Hard caps and kill switch
7-day ledger
All providers
Team
$5/ agent / mo
up to 50 agents · unlimited operators
Velocity and allowlist policies
90-day ledger, CSV export
Slack and PagerDuty on close
Fleet
Custom
unlimited agents · SSO · SLA
Self-hosted proxy
Warehouse sync
Dedicated support

Put a tab on every agent tonight.

Swap one base URL. Set a cap. Sleep.