Codex and Claude Code support
Both agents get the same skill-first flow. The skill calls the local runtime, reads the structured analysis, and then lets Codex or Claude Code write the final response using the session you are already in, instead of a separate API key.
Quickest
/token-receiptOr be specific
/token-receipt Generate a receipt for my last 30 days of Codex, Claude Code, Kiro CLI, and Cursor usage.What is Token Receipt?
Token Receipt is a screenshot-first usage artifact for coding agents.
It reads the session logs that Codex, Claude Code, and Kiro CLI already write locally, plus experimental local Cursor workspace metadata and request traces, turns those into structured usage facts, and lays them out as an itemized bill.
The result feels personal because it reflects your own habits: repeated file reads, subagent sprawl, context bloat, and every other expensive little ritual.
- Reads local logs from Codex, Claude Code, Kiro CLI, and experimental Cursor local sessions
- Kiro spend uses local credit usage instead of token pricing
- Cursor receipts currently prioritize tool activity over exact spend accounting
- Builds a thermal-paper PNG plus a generic share caption
- Uses skills so the host agent can write the final roast
Kiro CLI session support
Kiro CLI is supported as a local session source. Token Receipt reads the Kiro SQLite session store, extracts tool activity and local credit usage, and folds that into the same receipt flow as the other supported agents.
Because Kiro does not expose the same local token counters here, the Kiro portion of the bill uses local credit usage instead of a token-derived API estimate.
Experimental Cursor local support
Cursor is supported experimentally from local workspace metadata and request trace logs. That gives Token Receipt enough signal to group Composer activity, count reads and searches, and fold those habits into the same receipt flow.
The tradeoff is accounting fidelity. Cursor does not currently expose the same local token and cost counters here, so the receipt treats Cursor as behavior-rich but spend-light.
Why this exists
The accurate observability product is not the point.
The point is a screenshot people instantly understand: your coding agent bill, officially itemized, with a line item for every bad habit you already know you have.
Real local signals make the output feel specific instead of generic.
What it itemizes
V1 focuses on signals we can defend from the logs:
Every bill is derived from local agent logs.
How it works
Token Receipt is local parsing plus agent-native copywriting, not a new hosted AI layer.
The runtime scans local Codex, Claude Code, and Kiro CLI session logs, plus experimental Cursor local artifacts
Deterministic heuristics turn those logs into receipt facts
The skill asks Codex or Claude Code to phrase the final response using the session you are already paying for
No prompt uploads by default. No telemetry in v1.
Who this is for
- People shipping with Codex, Claude Code, Kiro CLI, or Cursor every day
- People who want Kiro CLI credits and tool detours in the same receipt
Open source
MIT licensed and open source.