Roadmap
What ships in v0.1, and what is out of scope.
Pre-release · planned API
Tollstile is pre-release. v0.1 ships everything below together.
v0.1
| Area | Contents | Status |
|---|---|---|
| Core | Quotes, authorizations, charges on two axes, authorization and upfront flows, variable prices, dynamic prices, reconciliation, events | Implemented |
| Policies and requirements | subscriber, credits with reservations, payPerCall, limit, payers, when | Implemented |
| Test rail and memory ledger | Failure simulation, tollstile/testing helpers | Implemented |
| Adapters | Hono, create-tollstile | Implemented |
| Adapters | MCP, Next.js, Express, fetch (Workers, Deno, Bun) | In development |
| Rails | x402 (exact, upto), MPP (Stripe, Tempo charge, Tempo session), L402, KYAPay | In development |
| Requirements | verifiedAgent() (Web Bot Auth), userMandate() (AP2) | In development |
| Ledgers | Postgres, SQLite | In development |
After v0.1
escrowflow (settle a deposit, then the final amount)- OpenTelemetry package built on
onEvent npx tollstile reconcileCLI
Out of scope
| Not planned | Why |
|---|---|
| Commerce checkout protocols (ACP, UCP) | Catalogs, carts, and orders are a different problem from per-call payment |
| Handling raw card data | Cards go through a provider |
| Custody, swaps, or a token | Tollstile never takes custody of funds |
| Issuing agent identities | Tollstile verifies evidence; it does not issue it |