Usage Metering & Billing Records
Last updated 9 Nov 2026
The core rule: one call, one record
Every AI call in ToRun produces exactly one BillingRecord with a complete pricing snapshot. This applies to chat turns, image/video/music generation, voice/realtime seconds, translation, moderation, deep-research steps, and every AI step inside a workflow. Nothing is billed off a vague running total — each call is itemised.
What a Billing Record captures
Each record freezes the facts at the moment of the call, including:
- Price applied — the exact rate used (snapshotted from the pricing table), so later price changes never rewrite history.
- Fund source — where the money came from (see below).
- Currency snapshot — currency code and exchange rate at the time.
- Cost breakdown — per-dimension split (e.g. input vs output vs vision) where applicable.
- What triggered it — the source (chat message, workflow step, etc.).
Billing records are append-only and retained — failures add a sibling record rather than editing an existing one.
Where the money comes from (fund source)
| Fund source | Funds | Markup |
|---|---|---|
| Subscription | Your plan's monthly allowance | none (allowance covers it) |
| Wallet | Your prepaid balance | ~20% markup baked into price |
| BYOK | Your own provider key, charged directly | none (a separate BYOK platform fee applies) |
| Override | Host-granted credit | none |
| Free | Daily free-tier allowance | none |
Allowance vs wallet
- Subscription allowance — a period-bound included budget that AI calls draw down first.
- Prepaid wallet — a top-up balance (you choose the amount) used for pay-per-call beyond allowance. Wallet-funded calls debit a matching wallet transaction, which reconciliation verifies.
Local compute metering
Work that runs on ToRun's own compute (for example media composition/merging with ffmpeg) is metered as compute-seconds and billed at the published compute rate — so local processing is transparent too, not free-but-hidden.
Payments
Subscriptions and top-ups are processed through Dodo Payments as Merchant of Record, which handles tax collection and remittance.
Seeing your costs
The cost of each message/operation is shown transparently. Daily usage and billing summaries are fed by event-driven roll-ups (not end-of-day batch jobs), so dashboards reflect recent activity.
Tips
- Bring your own key (BYOK) to pay the provider directly and skip the wallet markup — you pay only the BYOK platform fee.
- Watch allowance first, wallet second: allowance-funded calls carry no markup.
- For batch/automation, remember each call is its own record — a 100-step workflow is 100 line items, all itemised.
Watch how it works
Share AI chats by link, see what every call cost, and take it all on your phone
Share a chat with a link: choose when it expires and whether your uploaded files go with it, and anyone with the link sees a frozen copy without signing in. See how often it was viewed, and revoke it at any moment. Workflow results, canvases and media are shared the same way, with a preview card when the link is pasted. Your billing history lists every AI call on its own line, and the mobile app brings it all to iPhone, iPad, Android and Apple silicon Macs.