The Financial Layer of AI.

See, control, and prove every dollar your AI spends.

Start freeSee the proofFree is cardless.

Your provider keys stay yours: sealed, bound to your workspace, never written to a log. How keys are held

Works with the providers you already call:

  • OpenAI
  • and any OpenAI-compatible endpoint

We sit between your app and your provider.

Your app

Meter

Cap

Prove

Your provider

One base URL puts every call on this path: metered as it happens, held to the cap you armed, receipted into the ledger, and forwarded to the provider. Leaving is the same one line.

Four things happen on every call:

Meter

Live

Sample month

  • claude-sonnet-4-5$42.41
  • gpt-4.1$31.01
  • claude-haiku-4-5$12.84
  • 3 more models$4.05
Today$90.31

Every call is priced as it happens, and booked to the key that made it.

Point one base URL at Recovea and the meter starts. Every call is costed against a frozen price list. Your keys, your provider accounts and your code stay unchanged.

Free is cardless.

Cap

Armed

Sample month

Workspace · August $3,642.58 of $4,000.00

Agent runner · daily $199.98 of $200.00

  • claude-sonnet-4-5/v1/messages22:50:20402

insufficient_quota

An armed cap sits in the request path, so the call that would cross it is refused before it is forwarded.

Set a ceiling and arm it. The next call over the line is refused with a 402 your code can branch on. The kill-switch is the second brake, on every plan.

Breaker

Run

Sample month

run_b3b6…4b87 Declared $240.00

$239.98 spent

  • /v1/chat/completions402

budget_exceeded

A Recovea Breaker is a budget one run carries: $240.00. It trips at that line, and stays tripped until a person starts a new run.

Only the calls that name a run in a header carry a Breaker. It tightens the caps above it, never loosens them, and stops that run, not your key and not the runs beside it.

Prove

Ledger

Sample month

  1. claude-sonnet-4-522:50:14b502…1f15
  2. claude-sonnet-4-522:50:1683f2…19ce
  3. claude-sonnet-4-522:50:18f4be…4849
Export

Every call writes a receipt into a hash-linked chain that anyone can check without trusting us.

A receipt is written for every call, on every plan, Free included. The chain is published with its recipe, so you can export it and re-derive every hash in your own browser.

Live

Sample month

  • claude-sonnet-4-560519,961,484 in · 845,816 out$42.41
  • gpt-4.133213,641,448 in · 465,794 out$31.01
  • claude-haiku-4-594932,890,571 in · 133,855 out$12.84
  • claude-opus-4-532561,122 in · 28,905 out$3.53
  • gpt-4.1-mini105937,934 in · 101,817 out$0.52
  • gpt-4.1-nano14450,141 in · 3,099 out$0.01
Today$90.31

2,167 requests

The ledger

Every call leaves a row carrying the hash of the row before it.

ModelTimeCostRow hash
claude-sonnet-4-522:50:14$0.075856b502…1f15
claude-sonnet-4-522:50:16$0.13244183f2…19ce
claude-sonnet-4-522:50:18$0.082800f4be…4849

Sample month, published with its seed and recipe.

Re-derive it yourself

The refusal

402

Alerts are not caps. Refused before your provider is called.

The 402 contract

The AI Spend Assessment.

The product writes down where every dollar went. A founder reads it, ranks what to do about it, and writes it so it can go to a board.

A fixed fee. Buy an annual plan within 60 days and the whole fee credits toward it.

Start on Free.

Start free

Free is cardless.