soif-app
179 tests · 7 sources · 5 vendors · four need no credentialA water ledger for everything your AI actually ran. One command finds every AI tool on the machine and reads what it used — Claude Code, Codex, Gemini CLI, Qwen Code — with no credential, and nothing leaving the box.
Providers disagree about what a token count means, and each disagreement is worth roughly ten times on an agentic workload: Anthropic reports input excluding cache reads, OpenAI including them, and Google puts thinking tokens outside the output count rather than inside it. So normalisation happens in exactly one place, and every adapter states what it was verified against — an adapter that silently reads zeros is indistinguishable from a provider you never used.