Token Monitor

See usage, cost, and limits across every AI coding tool at a glance.

44+ tools and providers

Claude Code Codex OpenCode Hermes OpenClaw Cursor Antigravity Cline Kimi Qwen Grok Copilot Pi Zed Kilo MiMo ZCode Kiro DeepSeek MiniMax CodeBuddy WorkBuddy Reasonix DeepSeek Harness OpenRouter Volcengine Devin Amp Droid Oh My Pi Command Code Qoder Trae Cherry Studio LM Studio Unsloth Alibaba Cloud TypeSafe Ollama Proma Muse Code CatPaw fx StepFun
One widget, nine views

Every signal is here. Open only the view you need.

Walk through four of the nine real Token Monitor views, or choose a view directly.

DAYMONTHTOTAL
TOTAL TOKENS
165,164,772
$136.08
gpt-5.6-sol 55,820,110$46.01
claude-fable-5 38,906,795$32.07
kimi-k3 26,399,329$21.75
glm-5.2 18,975,927$15.62
claude-sonnet-5 14,062,457$11.58
codex-auto-review 11,000,154$9.05

Edge Dock: limits and usage on the screen edge

An opt-in rail that stays out of the way. Hover it for account limits, running sessions, and token usage.

Today
165,164,772
$136.08
Codex64.9M39%
Claude Code38.9M24%
Kimi26.4M16%
ZCode19M11%
OpenCode9.4M6%
Cursor6.6M4%
Codex
Updated 2m ago
Pro
Session55% left
Reset 2h 15m
Weekly92% left
Reset 4d 18h
2 resets 4d 6h6d 9hi10/3, 2:49 PM4d 6h10/5, 6:25 PM6d 9h
Sessions 1 running
Retry billing webhook Running 4.8M gpt-5.6-sol · 2m ago38%
Today64.9M$53.41
This month3.9B$3270.50
Claude
Updated 2m ago
Max 5x
Session28% left
Reset 3h 6m
Weekly64% left
Reset 3d 9h
1 reset 23d 14hiPeak hours bonusExpires10/22, 11:13 PM · 23d 14hClearsSession
Sessions 1 running
Landing page copy pass Running 2.1M claude-fable-5 · 1m ago50%
Today38.9M$32.07
This month2.6B$2153.20
Sessions 2 running
Claude Code Landing page copy pass Running 2.1M claude-fable-5 · 1m ago50%
Codex Retry billing webhook Running 4.8M gpt-5.6-sol · 2m ago38%
OpenCode Migrate fixtures to v3 Finished 933.1K kimi-k3 · 8m ago
ZCode Sync delta backfill Idle 412.8K glm-5.2 · 2h ago

Auto-hide or always visible. Configure it in Settings → Window → Floating & Tray.

A year of AI coding, charted.

Turn on opt-in history and Token Monitor opens a full dashboard window: a GitHub-style activity heatmap with streaks, plus per-tool and per-model usage stacked over time in bar and K-line views, rolled up across all your devices.

Usage Dashboard
38.42BTotal tokens
$31.86KTotal cost
312Active days
97Current streak
3,101hActive time
430.2MPeak day
gpt-5.6-solTop model
283.0KMessages
Token Activity
By tool
Codex24.96B65.0%
Claude Code9.84B25.6%
Hermes2.74B7.1%
Cursor880.0M2.3%
By model
gpt-5.6-sol15.80B41.1%
claude-fable-510.92B28.4%
kimi-k36.84B17.8%
glm-5.24.86B12.7%

Native macOS widgets

Summary, Activity, Breakdown, Quota, and Dashboard widgets for macOS 14 and later, from the same local data.

MONTH 8.6B $7,177.64
−60%
Quota
Codex
w***k@example.com
Session55% left
Reset in 2h 14m
Weekly92% left
Reset in 3d 8h
Claude Code
l***3@icloud.com
Session28% left
Reset in 4h 59m
Weekly64% left
Reset in 2d 12h
Activity
169 active days
Models
gpt-5.6-sol1.9B
claude-fable-51.4B
kimi-k30.8B
glm-5.20.5B
24.5B tokens · 169 active days
Cursor
Cursor Models100% leftReset in 2h 14m
Other Models97% leftReset in 4d 3h
Command Code
5-hour82% leftReset in 1h 41m
Weekly67% leftReset in 3d 8h
Codex64.9M39%
Claude Code38.9M24%
Kimi26.4M16%
ZCode19.0M11%
TODAY 165.2M $136.08
MONTH 8.6B $7,177.64

The same usage, on every surface you already use.

Custom menu bar & tray

Build a live display from tool icons, quota bars, reset times, cost, tokens, live tok/s, and text, with an instant preview.

Floating Bubble

Collapse the widget into a draggable mini-window with click or hover preview.

Discord Rich Presence

Broadcast today's tokens, cost, and top tool to your profile. Opt-in.

iOS widget

Today's totals on your Home Screen via the Worker hub, with Widgy or Scriptable.

More in every release

A few of the smaller things that shipped recently. All release notes

Limits

  • SubscriptionsRecord what you pay and compare it with monthly usage value.
  • Reset forecastsPredicted Codex resets, regular versus banked.
  • Balances and creditsCredit-backed quotas show money, not just percentages.
  • Claude reset countsAvailable usage-limit resets and their details.

Collection

  • Custom scan pathsAdd session folders outside the default locations.
  • WSL discoveryUsage and Grok limits from running WSL distros.
  • Model aliasesMerge different names for one model into a single row.
  • Per-tool healthSource, status, and counted usage per tool, with re-scan.

Appearance

  • Liquid GlassmacOS 26 glass for the main window, Dashboard, and Edge Dock.
  • Background imageA local image with its own opacity over the glass.
  • Custom fontsSeparate interface and display fonts.
  • Six languagesEnglish, 简体中文, 繁體中文, 한국어, 日本語, Português (Brasil).

Data

  • Live token ratetok/s or TPM in the footer, menu bar, and Bubble.
  • Flexible rangesThis week, Last 7 days, Last 30 days.
  • Daily model exportPer-model CSV with token components and cost.
  • Diagnostics reportA redacted report you can copy into an issue.

Start with one widget. Add a hub for multi-device sync.

Local stays the default path. Add self-hosted sync when you want token usage from multiple devices rolled into one view.

Local mode

The widget reads local usage summaries through tokscale and renders them on the same machine. No account, no cloud.

There is no mode toggle. Paste a hub URL and the widget starts syncing; clear the field and everything stays on this machine.

Sync mode

Each widget or headless agent posts that device's usage summary to your hub, which merges totals and streams them back to every connected widget.

Pick a sync backend; all three speak the same ingest protocol.

In-widget hub Node CLI hub Cloudflare Worker

Your code and conversations are not the product.

Token Monitor syncs only the fields needed to show totals, costs, tool and model breakdowns, and normalized account limit status.

Never syncs

  • Raw prompts or source files
  • Conversation transcripts
  • OAuth credentials or provider responses
POST /api/ingest
{
  "deviceId": "mac-studio",
  "hostname": "Mac Studio",
  "platform": "darwin",
  "agentVersion": "0.70.0",
  "updatedAt": "2026-07-28T10:14:20.193Z",
  "today": {
    "totalTokens": 165164772,
    "costUsd": 136.08,
    "clients": {
      "codex": 98123456,
      "claude": 49728853,
      "kimi": 10000000,
      "zai": 7312463
    },
    "models": {
      "gpt-5.6-sol": 67882721,
      "claude-fable-5": 46906795,
      "kimi-k3": 29399329,
      "glm-5.2": 20975927
    }
  },
  "month": { … totals, clients, models … },
  "allTime": { … totals, clients, models … },
  "limits": {
    "providers": [
      {
        "provider": "claude",
        "accountKey": "sha256:9f2c…",
        "status": "ok",
        "windows": [{
          "kind": "weekly",
          "usedPercent": 61.4,
          "resetsAt": "2026-06-15T00:00:00Z"
        }]
      }
    ]
  }
}

The entire record a hub ever receives: counts, costs, and labels. Nothing else fits in the shape.

Download the packaged app and keep every coding tool visible.