Real dollars, not guesses
Most trackers price cache tokens wrong and under-bill by half. JP reads the 5-minute vs 1-hour cache split and charges each correctly — so your total matches your invoice to the cent.
JP is a highly opinionated tortoiseshell who sits in your menu bar and tallies every token your coding agents burn — in real dollars, across every tool, as it happens. She's very particular about accuracy. You'll be glad she is.

Tallies every agent you run
How JP works
JP reads the session logs Claude Code, Codex and friends already write to your Mac. No setup, no API keys, no account — open the app and your spend is already there.
Every token is priced from the live model rates — including the cache read/write split most tools get wrong. The number in your menu bar is the number on your bill.
See how much of your Claude Max or Codex window you've burned, with a clear 5-hour and weekly gauge — before you hit the wall mid-refactor.
Set a daily budget and JP gives you a quiet nudge when you cross it. No dashboards to babysit — glance at the menu bar and get back to work.
What's inside
Most trackers price cache tokens wrong and under-bill by half. JP reads the 5-minute vs 1-hour cache split and charges each correctly — so your total matches your invoice to the cent.
Live 5-hour and weekly gauges for Claude Pro / Max and Codex, with honest (official) vs (est.) labels so you always know what's measured and what's modelled.
Claude Code wipes its logs after 30 days. JP keeps your history forever in a tidy local store — per day, per model, per project — and exports to CSV.
See which repo — and which git branch — is eating your budget. Finally answer 'what did that feature actually cost me?'
A daily or weekly cap with a gentle notification when you cross it. No noise, no nagging — just a heads-up before the bill surprises you.
A few megabytes of memory, a crisp menu-bar readout, and a daylight design that doesn't fight your Mac. No Electron, no web view, no fan spin.
Honest numbers
Other apps blur the line between a measured number and a guessed one. JP never does. Every plan figure is stamped official when it comes straight from the provider, or est. when it's modelled from your token counts. You always know which is which.
Why two labels? Providers only publish exact limits through a signed feed. When JP has it, you get the real number. When it doesn't, you get a careful estimate — clearly marked, never disguised.
Pricing
No subscription, no account, no creeping monthly fee for a menu-bar app. One calm price, free updates, and a cat that earns its keep.

For one Mac · +$6 per extra Mac
Download — start your 7-day free trialApple Silicon & Intel · signed & notarized by Apple · Homebrew cask available
Questions
Free CLIs and menu-bar tools mostly show token counts and rough percentages — and several price cache tokens incorrectly, under-billing by as much as half. JP leads with accurate dollars, keeps history past the 30-day log cleanup, adds per-project attribution and budget alerts, and wraps it in a design you'll actually enjoy glancing at.
Different job. Those are agent control panels — approve prompts, jump to terminals. JPtheCat is a cost-and-limits meter: it answers "what am I spending and how much headroom is left?" It's the app you keep open alongside everything else.
A highly opinionated tortoiseshell with impeccable taste and zero patience for wasted tokens. She's lovable, a little bossy, and extremely picky about who she works with — which is exactly why she's so good at keeping your AI spend honest.
Completely. JP reads the local session logs your tools already write and never uploads your prompts, code, transcripts, or token history. The only network call it ever makes is a salted license check when you purchase — and analytics are off by default.
Claude Code and Codex at launch, with Gemini, Cursor, Copilot, Aider, OpenCode and Windsurf rolling in. If a tool writes usage to your Mac, JP aims to read it — no API keys required.
One-time. $12.99 buys a license for one Mac, with free updates. Extra Macs are $6 each. No subscription, no account.
Yes. Everything is computed on-device, so JP works on a plane with no internet. Your license is verified with a long offline grace window, so you're never locked out of your own data.
It's priced from the same per-model rates as your invoice, including the 5-minute vs 1-hour cache-write split and cache-read discount. Where a provider exposes an official figure, JP shows it; otherwise it's clearly marked as an estimate.