Every AI allowance,
at a glance.

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.

  • macOS 14+
  • Native Swift
  • Free & MIT licensed

Live preview. Click a tab or a menu bar graph.

One menu bar for every plan you pay for

Features

Quiet until you need it.
Precise when you do.

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.

All tab

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.

Daily Budget

Know today's share

Daily bars for weekly windows and subscription months, paced against what you've actually used.

Alerts

A nudge at your threshold

An optional notification when any provider crosses the level you pick. Off until you turn it on.

Sign-in

One tap per provider

Sign in on the provider's own page in an isolated window. It confirms, closes itself, and keeps the session in your Keychain.

History

Yours to keep

Snapshots stay on your Mac. Open the charts window, or export your SuperGrok history to CSV or JSON.

Claude Code

What your sessions are worth

Tokens and API-rate spend by model, for this month and all time, read from Claude Code's session logs on your Mac.

Tokens this month
486M
Spend this month
$0
Total tokens
2.9B
Total spend
$3,184.75
  • Opus$412.80
  • Sonnet$180.70
  • Haiku$18.90

Providers

Seven providers.
Each on its own clock.

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

Your usage stays
on your Mac.

  • Credentials in the Keychain

    Session cookies and keys live in a single login-Keychain item, on this device only, never synced.

  • No third-party telemetry

    History is stored locally with SwiftData. Provider responses are never cached to disk.

  • Talks only to your providers

    Network access is limited to the providers you connect, plus GitHub for optional update checks.

  • Read-only local files

    OpenCode's database and Claude Code's session logs are read, never written. The data never leaves the Mac.

Install

Up and running
in a minute.

01

Download the app

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.

Latest release
02

Or build from source

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
03

Sign in to your providers

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.

Signed in as you@example.com

Know where you stand.
Before the limit does.