QuotaBox lives in the macOS menu bar and shows how much Claude Code, ChatGPT / Codex and GitHub Copilot usage you have left, when each window resets, and whether you will run out before it does.
QuotaBox reads the tokens your CLIs already store, polls each provider's usage endpoint, and normalises everything into "percent used" so the badge, alerts and charts work the same way for all of them.
Show any provider's limit as icon and percent, icon only, or a ring. Add a second metric and the time to reset. Monochrome if you like a quiet menu bar.
A burn-rate model over your recent history tells you "100% in ~35 min" or "ends at ~61%", plus the change over the last hour, for every window.
One notification per window when a limit first passes your threshold. Thresholds are per provider, so Copilot at 75% and Claude at 90% is fine.
Fourteen days of snapshots, line charts per provider, daily peak bars with limit-hit markers, and CSV export from the detail window.
A small widget with your primary limit as a ring, or a medium one listing every limit with its countdown. Updates whenever the app refreshes.
Open the popover from anywhere with a shortcut, launch at login, and pick a refresh interval from 2 to 30 minutes.
No account, no configuration. QuotaBox only needs the CLIs you already use to be signed in.
Download the DMG, drag QuotaBox to Applications and open it. The app is notarized by Apple, so Gatekeeper lets it through.
Make sure at least one CLI is signed in: run claude, codex, or sign in to Copilot in your editor.
The badge appears in the menu bar within seconds. Open Settings from the popover to choose what it shows.
| Provider | Token source |
|---|---|
| Claude Code | CLAUDE_CODE_OAUTH_TOKEN → Keychain Claude Code-credentials → ~/.claude/.credentials.json |
| ChatGPT / Codex | ~/.codex/auth.json |
| GitHub Copilot | ~/.config/github-copilot/apps.json |