Models speak different token.
Compare bounded estimates with provider-specific formulas, capability status, and the exact catalog snapshot behind every result.
Offline-first AI request analysis
TokenEyes inspects text, code, images, audio, and documents—then compares token usage, context fit, and API cost across OpenAI, Claude, and Gemini. Nothing leaves your machine.
$ tokeneyes compare --preset changed \\
--models gpt-5.5,claude-sonnet-4-6,gemini-3.5-flash --tui
The full picture
Model dashboards show the bill after the call. TokenEyes shows the shape of your request before it happens.
Compare bounded estimates with provider-specific formulas, capability status, and the exact catalog snapshot behind every result.
Content stays on your machine unless you explicitly add --verify. Saved history stores hashes and counts—never source contents.
Model context fit, fixed-point cost scenarios, cached tokens, reasoning, and output budgets together.
Stable JSON, deterministic scans, and distinct exit codes for context overflow, budget limits, incomplete scans, and verification failures.
--max-cost-usd 0.50exit 5From repo to answer
Pass files, directories, globs, stdin, or a Git-aware preset like changed.
tokeneyes compare .TokenEyes detects formats by content, applies ignore rules, and assembles the request locally.
Compare context, cost, and support before choosing a model—or enforce a limit in CI.
Every model has a context window. TokenEyes gives you a window into the context.
Open source · built in Go
Install TokenEyes and see the request before the model does.