for the beautifully obsessed
A split-flap display for your Claude token usage.
Watch the numbers flip. See who's grinding. Feel the burn rate.
TokenBox reads your Claude Code logs and turns raw token counts into something you can stare at.
Every token streams in live. Characters cycle sequentially through the drum — just like the departure board at the train station you haven't visited since you started using Claude for everything.
No dock icon. No window management. Just a quiet amber number ticking up in your menu bar, reminding you that yes, you are in fact still streaming.
Pin any time period to the main display. The rest rotate through automatically. Watch your monthly number and feel things.
See just Opus. Just Sonnet. Just Haiku. Or go full degenerate and show all models combined. We don't judge. (We do count.)
Share a 6-character code with friends. See their live token counts on your display. It's like a fitness tracker, but for your CLAUDE habit.
Row 3 rotates through your friends automatically. You'll know who's grinding.
Share your code: A3KX9F → they add you → done.
Only output token counts are shared.
TokenBox reads Claude Code's local JSONL logs and that's it. Your data lives in a SQLite database on your machine. Friend sharing is opt-in and only exposes display name + token count — the absolute minimum needed to flex on your friends.
No build step. No config file. No existential crisis. (That comes later, when you see your monthly total.)
One command installs TokenBox, wires up the Claude Code hook, and launches. Historical data backfills automatically from existing logs.
Start a Claude conversation. Your menu bar lights up. The split-flap clicks to life. That's it. You're done.
Open Settings, register a display name, share your 6-character code. Peer pressure has never been so quantified.