Spend control for AI

Give agents a budget.Not a blank check.

Aperture checks every AI charge before it lands: model calls, card swipes, stablecoin payments. One set of rules, one budget, one log nobody can quietly edit.

Research Team$5.6k of $9kDevelopment Team$8k of $8k · at ceilingFinance Team$3.9k of $7kSales Team$2.4k of $6kMarketing Team$5k of $5k · at ceilingCEILING REACHEDDevelopment Teamnext request is heldCEILING REACHEDMarketing Teamnext request is held

spent ceiling at ceiling, requests held

  • OpenAI
  • Anthropic
  • Google
  • OpenRouter
  • Hugging Face
  • Image and video models
  • Your card program
  • USDC on Solana (x402)

Product

Rules up front. Receipts after.

Go ahead and poke at these. They run the same logic the product does.

Policies

Write a rule once. It holds on every rail.

// policy: research-team
{ "type": "allow_providers", "providers": ["openai", "anthropic"] }{ "type": "approval_threshold", "above": "100.00" }{ "type": "max_amount_per_action", "max": "250.00" }
Provider

Allowedevery rule passed

Approvals

Big spends wait for a human. Everything else just runs.

#finance-approvalswaiting

support-bot wants to spend $180.00 on a long anthropic run.

rule big-spend · above $100.00

Budgets

Money is held before the call, not argued over after the invoice.

research team · june$3,680 / $8,000
hold $2.40 · claude call in flightsettled $1.87 · $0.53 released

Audit log

Every decision is hash-chained. Edit one and the chain tells on you.

  1. #1
    research-agentanthropic call$0.42··········
  2. #2
    card 4021software, MCC 5734$38.00··········
  3. #3
    support-botsent for approval$180.00··········
  4. #4
    x402data.example.com$0.05··········

verified · 4 entries · sha-256

Agents and keys

Each agent gets its own key, its own cap, and nothing more.

  • support-botapk_…7Qz2

    $62 of $100 today

  • research-agentapk_…m4Ka

    $18 of $50 today

  • nightly-evalsapk_…Xe90

    $108 of $120 today

Rails

Cards and stablecoins answer to the same rules as your model calls.

  • Model callopenai · gpt-5$0.31
  • Card swipeMCC 5734 · software$49.00
  • x402 paymentUSDC on Solana$0.05

Budgets

Budgets nest the way your company does.

Set one number for the org. Split it by team, then by agent. A request goes through only if it fits every level above it.

Security

Built for the people who sign off.

  • We never hold your money

    Aperture enforces through your own provider accounts, card program and wallets. No funds or card numbers sit with us.

  • A log you can check yourself

    Every decision is hash-chained. Export it and verify the whole history offline with one command.

  • Two-factor for anyone near money

    Owners, admins and finance roles must turn on two-factor before they can change a thing.

  • You choose what gets logged

    Keep full prompts, metadata only, or nothing at all. Set it per policy.

Put a ceiling
on it.

Connect a provider, set a budget, and watch the first request get checked.