Local history is fragile
Claude Code usage evidence is machine-local and can disappear before it becomes useful history.
Self-hosted AI token telemetry
Track Claude Code usage across every machine, monitor subscription limits, and predict burn-rate before you hit the wall.
tokemetry treats AI coding usage as operational telemetry, not a generic analytics dashboard.
Claude Code usage evidence is machine-local and can disappear before it becomes useful history.
A desktop, laptop, and remote box can each look fine while the subscription window is burning fast.
Subscription users need limit-centric telemetry: caps, windows, resets, and pacing.
Collectors parse local usage metadata, queue offline-safe events, and upload normalized counters to a private server behind HTTPS or WireGuard.
Short cards, durable data, and provider boundaries that leave room for the product to grow.
One private server receives normalized usage from every development machine.
Track 5-hour blocks, weekly caps, reset countdowns, and exhaustion risk.
Turn raw counters into practical pacing signals before a cap surprise.
Every stored number can identify whether it came from logs, cache, OAuth, or pricing tables.
Conversation content stays local; tokemetry moves usage metadata and counters.
The dashboard uses the same REST and WebSocket surfaces available to integrations.
Claude Code first, with provider abstractions ready for future adapters.
Route limit and burn-rate notifications through ntfy, Telegram, SMTP, or your own tooling.
The collector is designed to upload usage metadata and counters, not prompts, responses, or source code.
Python 3.12, FastAPI, Postgres, provider adapters, strict quality gates, and a dashboard designed for repeated operational use.