Claude
Claude Code · claude.ai
- 5-hour rolling window
- Weekly window
- Fable weekly (Max plans)
Auto-start can open the 5h window for you the moment it resets.
macOS menu-bar app · Claude · Codex · Cursor
Ration sits in your menu bar and keeps a live meter on every subscription you pay for — usage windows, reset countdowns, burn history, and alerts before you're cut off. Native, private, dark.
brew install --cask izzy-agency/tap/rationv1.0.1 · Developer ID signed & notarized · macOS 26+ · open source, MIT
You don't find out you're rate-limited until you're already blocked.
Claude Code, Codex and Cursor keep your real budget behind a wall you only see when you hit it. Ration puts the meter where you can watch it — always.
Every fetch is recorded locally. Pick one account or overlay them all: each line carries its provider's colour and its own shade and dash, so two Claude accounts never blur together. An hour-of-day heatmap shows when you actually burn.
Set the day your plan renews and Ration reconstructs how much capacity you burned in the current cycle. It reports a lower bound — counting only the hours it genuinely watched — rather than a confident number it can't stand behind.
Rings in the menu bar keep a live meter on every account — one ring each, filled in its provider's colour, with a green dot on the one you're using. When a window crosses a threshold you set, a small panel drops from the menu bar: one line per crossing, worst first, with the countdown to its reset. Click a line to open that account; ✕ snoozes the drop until a window actually resets — not for a fixed number of minutes.
AI: Fable limit at 90%
You've used 90% of the Fable limit for AI.
ThresholdWork: weekly limit reset
Fresh weekly capacity is available for Work.
ResetRation
An account is nearing a usage limit.
Privacy modeSet a warning and a critical percentage for every window — Claude's 5-hour, weekly and Fable limits; Codex's 5-hour and weekly — and dollar thresholds for Cursor's usage-based spend. Each crossing goes to a notification, to the drop, or both. Edge-triggered: it fires once per crossing and re-arms when the window resets, and privacy mode keeps labels and exact usage off your lock screen.
Cursor bills by usage-based spend, not a rate window. Leave these empty for no spend alerts.
Add as many accounts as you have. Ration groups them by provider, marks the subscription you're actually burning right now, and can sort each group by whichever window resets soonest.
Claude Code · claude.ai
Auto-start can open the 5h window for you the moment it resets.
Codex · chatgpt.com
Whichever windows your plan reports are the windows you get.
cursor.com
Dollars, not a percentage — so it shows spend, and says so.
A first-run guide walks you through signing in to each provider. Accounts group by provider with the one you're using outlined live. Pause an account to stop refreshing it without losing the sign-in. And if you want your Claude 5h window counting from the moment it resets, warm-up can start it for you — except during the hours you mark quiet, and never when the weekly allowance is already spent.
Sends a short message when the 5h window resets, so its countdown starts right away.
The day your plan renews each month. Used for per-cycle utilisation in History.
Paused: not refreshed, excluded from warm-up, hidden from the menu bar. Sign-in is kept.
Selected hours never trigger a warm-up. Click a day or an hour to select the whole column or row.
Ration has no backend. It reads your limits the same way your browser would — from your own signed-in sessions, talking directly to Anthropic, OpenAI and Cursor over HTTPS. Nothing is sent to us, because there is no us to send it to.
Details in the privacy & cookies page, and who makes Ration and how to reach us.
Ration is macOS 26+, universal for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. The source is on GitHub under the MIT license.
A drag-to-Applications .dmg from the GitHub release. Signed, notarized, no Gatekeeper warnings.
Prefer the terminal? The cask installs the same signed, notarized build.
brew install --cask izzy-agency/tap/rationSandboxed already, so a store build is on the roadmap. Not submitted yet.
Planned