# Pricing

The compute is free. Every intent runs model inference in a real browser on
its own machine, and we pay for all of it: inference, browser, compute and
bandwidth. You pay one thing, a fee on each transaction that completes.

| | Price |
| --- | --- |
| Inference | Free |
| Browser sessions | Free |
| Machine, compute and bandwidth | Free |
| MCP server, REST API, CLI | Free |
| Subscription or monthly minimum | none |
| **Completed transaction** | **5% of the total** |

## How the fee works

- The fee is **5% of the transaction total** (items, tax, delivery and tips as
  charged by the merchant), rounded to the nearest cent.
- It is charged **only when the intent completes**.
- **Failed, cancelled and test-mode intents are free.**
- Every receipt shows the fee separately, as `result.fee` in cents.

<Callout type="tip">
  For now, the fee is waived on purchases paid from the payer's
  [wallet](/docs/wallets): `fee` is `0` on the payment request and on the
  receipt.
</Callout>

## Examples

What the 5% fee comes to:

| Intent | Total | Fee |
| --- | --- | --- |
| Flat white | $5.50 | $0.28 |
| Uber to the airport | $42.80 | $2.14 |
| Weekly groceries | $120.00 | $6.00 |
| One-way flight | $389.00 | $19.45 |

## Keeping spend in check

`max_amount` caps what a single intent may spend, and the payer sets their own
per-purchase and monthly limits in their wallet; a purchase over them waits
for the payer to raise them before anything is charged. See
[Wallets & payments](/docs/wallets#keeping-spend-in-check).
