Capia

Spending caps enforced by Visa, not by us

It restocks at 3am.
You get a receipt,
not an alert.

Say what you want and what you’ll pay. Approve once with your passkey. An agent watches the price and the stock, and buys the moment your conditions are met — never a rupee, cent or dollar over your ceiling.

7 days
max authorization window
1 unit
per watch, per day
$0.00
spent above a ceiling, ever

What happened while you slept

Jul 23 – Jul 29

Bought — Alta Trail Runner, Fog / UK 9

$102.40 all-in · your limit was $105.00 · Jul 27, 02:14

Refused — Torro Ti Cardholder

In stock, but $106.16 all-in — $12.16 over your limit. No charge sent.

Missed — Torro Ti Cardholder

One unit at $89.00. Gone 41 seconds after it appeared.

8 active watches
$640.00 standing authorization

Open the app

One approval. Then it just watches.

01

Say what you want, in your words

“The titanium wallet on ridge.com if it drops under $50.” Type it, speak it, or text it. Capia reads your sentence — it never rewrites it into something you didn’t say.

02

Approve the limit once, with your passkey

Your face or fingerprint authorizes a spending cap that Visa itself enforces. Not a number in our database — a mandate on the card network.

03

Sleep. Read the receipt in the morning

Capia watches the price and the stock. When your condition fires it buys, and every attempt — bought, refused, missed — lands in a ledger with the reason.

Model Context Protocol

Any agent can use Capia.
No agent can spend.

Capia is an MCP server. Point your assistant at it and ask for what you want in plain language — it sets the watch up for you and hands back a link only you can approve. The cap stays with your passkey.

claude mcp add --transport http capia \
  https://capia.onrender.com/mcp \
  --header "Authorization: Bearer cap_..."
Claude CodeCodexCursorVS CodeWindsurfZedClaude Desktop

Eleven tools, and the ones that matter are missing

propose_watchconfirm_watchbrowse_storelist_storeslist_watchesget_watchcheck_approvalpause_watchresume_watchcancel_watchlower_limit

CAN

  • Set up a watch from your words
  • Show you real products and live prices
  • Pause, resume or cancel a watch
  • Lower a limit
  • Read the full attempt ledger

CANNOT

  • Approve a mandate
  • Raise a limit
  • Change your delivery address
  • Spend a single cent

There is deliberately no tool to raise a limit and no tool to approve a mandate. An agent that gets confused — or prompt-injected — still cannot move money.

Wherever you already are.

Chat

Describe it in the app and pick from real products.

Voice

Say it out loud, and read the transcript before it counts.

Your own agent

Claude, Codex, Cursor, Zed — over MCP, with a token you can revoke. It sets watches up; it still can't spend.

Stores that speak agent.

Not a fixed catalogue — anything these stores sell can be watched. Every one was checked for a live agent-commerce endpoint and a real, priced catalogue.

GymsharkStanleySKIMSFenty BeautyRare BeautyKylie CosmeticsFeastablesLiquid DeathGlossierAllbirdsCasperSpanxEverlaneAlo YogaDeath Wish CoffeeOlipopHarry’sBrooklinenRothy’sPeak DesignRidgeSteve MaddenFashion Nova

Stop setting alarms for a restock.

Approve once. Capia watches the rest, and never spends a cent over the ceiling you set.