SpendBar shows Anthropic and OpenAI API spend in your Mac menu bar, including an "All AI" total that adds both org costs before the invoice lands.
SpendBar tracks pay-as-you-go API usage — the per-token charges billed to your Anthropic or OpenAI organization. It pulls those numbers from each provider's official billing API.
You're on ChatGPT Plus, Claude Pro, or Claude Max. SpendBar can't see those flat-rate plans, and it won't show the 5-hour or weekly usage limits they run on. That data isn't exposed by any public API.
You ship with API keys and the meter is running — building products, agents, internal tools, or just experimenting hard. If a line item called "API usage" shows up on your bill, this is for you.
Add an admin key, set a budget, and let the menu bar do the rest.
Generate an admin API key in your Anthropic or OpenAI organization settings. Anthropic admin keys start with sk-ant-admin; OpenAI admin keys start with sk-admin-.
Drop the key into SpendBar. It goes straight into the macOS Keychain. Set the monthly number you want to stay under, then choose the reset date.
The menu bar fills as you spend: green while you're comfortable, amber as you close in, red when you're over. Alerts land at 75%, 90%, and 100%.
Everything you need to stay ahead of your spend, and nothing you don't.
Track Anthropic and OpenAI separately, or turn on "All AI" to add both org costs and budgets into one menu-bar total.
Green, amber, red. You learn your standing from across the room without reading a single number.
A notification at 75%, 90%, and 100% of budget. The first time you hear about overspend shouldn't be the invoice.
Keys live in Keychain and spend history is cached locally. SpendBar has no file access and talks only to Anthropic and OpenAI.
A tiny menu bar footprint, no Dock icon, no Electron bloat. It's a real Mac app that minds its own business.
Reset on the 1st, on a custom day of the month, or as a rolling 30-day window. Match it to how you actually get charged.
Because there are no servers. SpendBar runs on your Mac and connects straight to Anthropic and OpenAI. Your admin keys stay in macOS Keychain; your spend numbers stay in local storage. No accounts, no analytics, no backend. Read the privacy policy →
Billing endpoints are admin-only, so SpendBar is built for whoever owns the organization.
Give it the org's admin key and it reports spend across every project and API key under that org. Founders, leads, and ops teams can keep an eye on usage without living in a billing console.
Make sure you have the admin role on the organization. Developer or billing roles can't create the key you need.
Create an admin key in the console. Anthropic: Settings → Organization → Admin API Keys. OpenAI: Organization → Admin keys.
Confirm it starts with sk-ant-admin for Anthropic or sk-admin- for OpenAI. Standard keys such as sk-ant-api… or sk-proj-… can call models, but they can't read billing.
Paste it into SpendBar, set the org's monthly budget, and you're watching the whole team's spend.
No. Those are flat-rate subscriptions, and the usage limits behind them (the 5-hour and weekly caps) aren't exposed through any public API. SpendBar only reads pay-as-you-go API spend billed to an organization. If you don't pay per token, there's nothing for it to show.
On your Mac, full stop. API keys are stored in the macOS Keychain. Your spend history is cached in the app's local preferences. The app is fully sandboxed by macOS, meaning it has no access to your files or personal data. It makes network calls only to api.anthropic.com and api.openai.com. There's no SpendBar account, no server, and no analytics.
Cost and usage data is only available through each provider's admin (organization-scoped) API. A regular API key can call the models but can't read billing — so SpendBar genuinely needs an admin key to do its one job. It only ever reads; it never changes anything in your account.
It's close. Both providers report cost in daily buckets that lag actual usage by a few minutes, and SpendBar refreshes on the interval you choose (every 10 minutes by default). So it's an up-to-the-hour read, not a per-request ticker.
Anthropic and OpenAI today. The app is built so adding another provider is a small change, so more can follow if there's demand.
No. It's a small native app with no Dock presence that wakes up briefly every few minutes to fetch a couple of numbers. The rest of the time it does nothing but draw a bar.
macOS 14.0 (Sonoma) or later. It is built as a Universal binary and runs natively on both Intel and Apple Silicon (M1/M2/M3/M4) Macs.
Put the number where you'll see it.
Get SpendBar