Overview, side by side
Every connected provider on one tab, with today's usage stacked hour by hour. Step back through the last 30 days with the arrows.
TokenMon lives in your macOS menu bar and shows how much of your plan you've used across every AI provider you pay for: overall, by window, and day by day.
Live preview. Click a tab or a menu bar graph.
One menu bar for every plan you pay for
Features
A compact status in the menu bar, a full panel one click away. Every number comes straight from the provider's own usage endpoint, paced against the provider's own reset window.
Every connected provider on one tab, with today's usage stacked hour by hour. Step back through the last 30 days with the arrows.
Daily bars for weekly windows and subscription months, paced against what you've actually used.
An optional notification when any provider crosses the level you pick. Off until you turn it on.
Sign in on the provider's own page in an isolated window. It confirms, closes itself, and keeps the session in your Keychain.
Snapshots stay on your Mac. Open the charts window, or export your SuperGrok history to CSV or JSON.
Tokens and API-rate spend by model, for this month and all time, read from Claude Code's session logs on your Mac.
Providers
Every window is anchored to the provider's own reset metadata: session limits, weekly pools, billing cycles and credit caps, exactly as the provider reports them.
Privacy
Session cookies and keys live in a single login-Keychain item, on this device only, never synced.
History is stored locally with SwiftData. Provider responses are never cached to disk.
Network access is limited to the providers you connect, plus GitHub for optional update checks.
OpenCode's database and Claude Code's session logs are read, never written. The data never leaves the Mac.
Install
Grab the latest .pkg or .zip from GitHub Releases. After each update, macOS asks once to let TokenMon read its Keychain item. Choose Always Allow.
Requires Xcode 16 or later. Installs a Release build into /Applications.
$ git clone https://github.com/faulknerpearce/token_monitor.git
$ cd token_monitor
$ make install
Click the menu bar item, pick a provider, and choose Sign In…. Usage appears after the first refresh. Repeat for every plan you want to track.