Features

Every token, accounted for

QuotaLens surfaces the limits your tools actually enforce — quietly in the menu bar, in detail when you click.

Live 5h / 7d quota

A small ring and percentage of your highest current usage, right in the menu bar. Click for per-source cards with the authoritative limits, current session, and a 24-hour timeline.

Multiple Claude accounts

Add each account with its own token — Pro, Max 5x, whatever you run. Every account becomes its own card. Up to four sources tracked side by side.

Authoritative limits

Claude reads the real anthropic-ratelimit-unified-* response headers. Codex reads its official rate_limits from local rollout files. No guessing, no scraping.

Token-expiry alerts

A pasted token can't auto-renew. When one expires the card turns red and you get a system notification to re-paste — so a stale token never silently zeroes your data.

Statistics window

Tokens, cost, and cache on a smooth multi-series trend chart. Pick Today / 3d / 7d / 30d / All or a custom range; short ranges render hourly. Hover any point for detail.

Local-first & quiet

Everything runs on your machine. The only network call is the minimal Claude probe — capped at once per five minutes. Tokens live in UserDefaults; nothing else leaves.

Two sources

Claude and Codex, side by side

Claude

One card per account, each probed with its own claude setup-token. Reads the real anthropic-ratelimit-unified headers.

  • Up to 4 sources
  • Per-account tokens
  • Tiny throttled probe

Codex

Read locally from ~/.codex/sessions — official rate_limits straight from the rollout files. Zero network.

  • Local login
  • Official rate_limits
  • No network at all
ClaudeCodex
Live 5h / 7d quotaOfficial probeOfficial (local file)
Multiple accountsOne token eachSingle (local login)
Token / cost historyCLI accountYes
Network useTiny probe, throttledNone

How it works

Authoritative numbers, almost no network

SourceReadsNetwork
Claude live quotaanthropic-ratelimit-unified-* response headers, per tokenone max_tokens: 1 request per account, ≤ once / 5 min
Codex live quotaofficial rate_limits in ~/.codex/sessions/**/*.jsonlnone
Statisticstoken / cost from local Claude & Codex JSONL logsnone