Know what’s left before the agent stops.

Included pools, rolling windows, and on-demand spend for Cursor, Claude, and Codex. Read from the logins already on this Mac.

Try it: click the readout in the menu bar, then switch accounts.

Cursor total included23%

Claude 5-hour100%

Codex 5-hour12%

SettingsAI Usage MeterQuit

Live readings

Live · this Mac · updated 1:03 PM Refresh every 5 min

Cursor · included total

23%

Cursor models
11%
Other models
70%
Period ends
28d

Claude · 5-hour session

100%

Session full
resets 26m
7-day window
12%
Warning at
95%

Codex · 5-hour

12%

Plan
ChatGPT Plus
Resets
6d
Message caps
not read

01 / Ledger

Each plan counts “left” its own way.

No blended score. Cursor meters included pools for the billing period. Claude and Codex meter rolling windows, and say when they reset.

ReadingCursorClaude · Codex
Included poolsCursor, other, and total this periodNot shown
Rolling windowsNot shown5-hour and 7-day, with the reset
SpendPlan vs included, plus on-demandExtra usage or credits, if any
ModelsPer-model spend and tokensNot shown
Where it ranThis Mac, the CLI, and CloudNot shown

02 / Settings

The menu bar shows only what you turn on.

General settings. Launch at login, refresh every 5 minutes, and warning sliders at 95% for Cursor models, other models, on-demand, session, and weekly.
Set the level that turns the menu bar dot red. Notifications use that same level, once per channel per cycle.

03 / Local

It uses the login already on this Mac.

Tokens stay in the Keychain. AI Usage Meter does not scrape dashboards and does not put tokens in iCloud. The one other request is Sparkle checking GitHub for a signed update.

Cursor
Sign in, or connect from the IDE
Claude Code
~/.claude/.credentials.json
Codex
~/.codex/auth.json
iPhone and Watch
A sanitized snapshot, never credentials

04 / Devices

Same number. Mac, iPhone, wrist.

Cursor 11% · Claude 100%

Mac

Menu bar extra and desktop widgets. No Dock icon. Signed, notarized, and it updates itself from GitHub Releases.

Cursor 23%

iPhone

The app and Home Screen widgets. TestFlight for now. This version carries a Cursor snapshot.

23

Apple Watch

A glance and complications. Sanitized numbers only. No tokens on the watch.

05 / Editor

In Cursor and VS Code, too.

A separate extension. The status bar shows Cursor usage without opening the menu bar app. It reads the Cursor login already stored here, not your code, prompts, or chats.

  1. Download the extension.
  2. In Cursor or VS Code, open Extensions, then Install from VSIX.
  3. Run AI Meter: Use This Cursor Login. Paste Token is there if that misses.

Version 0.1.6 · Cursor and VS Code 1.85 or later.

Put it in the menu bar.

  1. Unzip and open AI Meter.
  2. Look in the menu bar, not the Dock.
  3. Settings, then About, can move it into Applications.
  4. Sign in with Cursor, Claude Code, or Codex.

Signed · notarized · updates checked with Sparkle before they install. iPhone and Watch builds stay on TestFlight.