Remaining capacity
How much is left
The share of your weekly allowance still available, read from each provider's own limits rather than estimated from your activity.
Reserve keeps Codex, Claude, Grok, Cursor, Copilot, Gemini, Z.ai, and Kimi Code capacity visible from your Mac menu bar: what remains, when it resets, and whether your current pace will last.
macOS 14 Sonoma or later · Universal 2 (Apple silicon and Intel) · MIT licensed
Always in the menu bar
What you get
A percentage on its own will not tell you whether you are about to be stopped mid-task. Reserve reads what each provider reports, compares it against how fast you are actually going, and leads with a single conclusion before you read a single card.
Beside your limits, choose Today, 7 days or 30 days to see total tokens, a trend and each provider's share. The token mix separates input, cached, cache write and output tokens where recorded, with estimated cache savings and your top models. A label tells you how fresh the reading is.
Remaining capacity
The share of your weekly allowance still available, read from each provider's own limits rather than estimated from your activity.
Reset time
The exact day and time the window rolls over, with a live countdown, so a low number late in the week reads differently from a low number on Monday.
Pace
A marker on the bar shows where you ought to be right now. Reserve compares your rate against it and projects the outcome: in reserve, on pace, or running out, with the amount and the day.
Select a provider to see every allowance and its reset time, so a healthy week can still warn you about this afternoon. Service-health labels come from the providers' official status sources where available.
A closer look
Five views, drawn by the application itself from sample data rather than mocked up for this page.
The dashboard
Limits and reset times beside usage, with the plan that needs attention named at the top.
Account insights
Only providers and sources with data in the chosen period appear. Cost is available only when a selected provider has a price for every active day. An outlined heatmap cell means no data, not zero.
A provider, expanded
Every allowance and reset, plus the account details the provider reports and when the limits were last checked.
When a plan runs out
The overview and selected details say which limit is exhausted and when it resets.
In the menu bar
Let it follow whichever plan needs attention, or pin OpenAI, Grok, or Cursor and leave it there.
Today in Insights shows hourly activity from the Claude and Codex logs on this Mac. History combines this Mac's logs with the account-wide daily totals Codex and Cursor report. The API-price estimate includes only providers with a known price for every active day. Providers without one, including Cursor and Codex, are named below the total and left out of it.
Supported subscriptions
Reserve reads the subscriptions you already hold. You do not need all eight: turn off the ones you do not use and Reserve tracks the rest.
Weekly allowance and the shorter session window, with the plan name Reserve reads back from your subscription.
Weekly allowance, the shorter session window, and the separate model-specific weekly limit where your plan has one.
The shared weekly allowance, plus its split across Grok's own tools when the subscription reports that breakdown.
Cursor Models and Other Models allowances, whole-number percentages, and provider-reported account usage for individual Cursor accounts.
Remaining limited allowances from the signed-in Copilot CLI. This connection is experimental until it has been checked against a paid account.
Google AI Pro and Ultra 5-hour and weekly limits for each model group, read from the Antigravity CLI, agy 1.1.11 or later.
5-hour and weekly limits. Connect it by pasting an API key from the international z.ai platform.
5-hour and weekly limits for the Kimi Code subscription. Connect it by pasting a Kimi Code API key.
Gemini, Z.ai, and Kimi Code are in beta. Their usage formats have not yet been checked against every kind of account, and Z.ai and Kimi read usage from endpoints their makers have not documented. If Reserve cannot read one of them, it says so instead of showing a wrong number. If something looks wrong, please open an issue on GitHub and describe what you saw, without your key, account name or email.
API accounts
Pay-as-you-go accounts get their own section, below the plan cards. In Settings > API, paste a key and Reserve reads that account's spend or remaining balance from the provider's own endpoint. Each row is off until you save a key, and opens to show everything that key reports.
Keys stay in the macOS Keychain on this Mac, and each one is sent only to the provider that issued it. OpenAI and Anthropic admin keys and xAI management keys do not call models. Ordinary Anthropic, OpenRouter, DeepSeek, and Moonshot keys can also call models, so create one just for Reserve.
Local first
Reserve has no account of its own and no server of its own. It uses the sign-ins and official helpers already present on your Mac, plus any API keys you paste, asks each provider for your limits over their own HTTPS endpoints, and reads bounded local aggregates to work out how much you have used.
Protected sign-ins stay behind macOS until you choose Allow usage access. Claude and Cursor can keep their credentials in Keychain; Reserve asks only for the specific access needed to refresh account data, keeps it in memory, and lets you turn access off again in Settings.
Requirements
Reserve uses official Codex, Claude, Grok, Cursor, Copilot, and Antigravity helpers for authenticated access. Open Settings > Providers and choose Connect beside a provider. Reserve first checks for an existing sign-in, then guides you through only the needed steps in one window. If a helper needs installation or an update, it explains the change and waits for your approval. Browser sign-in opens in your regular Chrome profile, or your default browser if Chrome is not installed. Cursor support is for individual accounts, not Teams or Enterprise Admin API keys. Gemini needs the Antigravity CLI, agy 1.1.11 or later. Reserve can install it, but you sign in with Google by running agy once in Terminal. Z.ai and Kimi Code have no helper; Connect asks for an API key instead.
Installation
Use the download button above. It gives you Reserve.dmg from the latest GitHub release.
Double-click Reserve.dmg in your Downloads folder. A window opens showing Reserve alongside a shortcut to your Applications folder.
Drag the Reserve icon onto the Applications shortcut in that window. Then eject the disk image.
Launch it from Applications. Reserve appears in your menu bar, finds the providers you have, and starts reading your limits.
Open Settings > Providers and choose Connect beside the provider. Reserve checks for an existing sign-in first, then handles helper setup or update, provider sign-in, required macOS permission, and a fresh usage check in one window. It asks before installing or updating, opens sign-in in your regular Chrome profile or default browser, and lets you reopen that page or cancel the connection. For Z.ai and Kimi Code, paste an API key instead.
Open source
Reserve is released under the MIT licence. The full source is on GitHub: you can read exactly what it requests, what it stores, and what it never touches, and you can build it yourself rather than trusting the download.
The licence and third-party notices are bundled inside the application and readable from its About panel. Reserve uses Sparkle for signed app updates. The notices cover Sparkle, adapted implementation patterns, and the provider marks used inside the app.
Questions
Free, open source, and it stays on your Mac.
macOS 14 Sonoma or later · Universal 2 · MIT licensed
I'd love to hear from you