Quota & cost,
quietly in your menu bar.
Vibe Bar is a native macOS menu-bar app for people who run coding agents all day. Quota forecasts, local token cost, and service status for ChatGPT, Claude, Gemini and Grok — plus usage cards for twenty more providers. No dashboard required.
macOS · Apple Silicon · ~6 MB
The app itself, rebuilt in the page.
Click through the same surfaces Vibe Bar uses on macOS: the tabbed popover with all six pages, the floating mini window, and settings. The numbers are staged, but the interaction model is real.
Overview
All providers · quota & cost · Updated just now
Real screenshots, zero staging.
Captured from the running app — the same popover, mini window and settings you get after installing.

Every number that matters,
none of the noise.
Live local data — quota forecasts, cost, model rankings, heatmaps and service status — pulled straight from your CLI session logs and provider quotas.
Forecasts, not just percentages.
Every window gets a personal forecast — time-only pace vs. projected-at-reset, with a confidence label — so you know whether you'll run out before the reset, days ahead.
Local-first cost.
Computed from your own session logs — never sent anywhere.
A year of work, in one row.
Contribution-style heatmap of your actual coding-agent activity — spot the streaks, spot the slumps.
Hourly burn for today.
Same-day, hour-by-hour pace. See the spike, then trace it back.
Top models, by usage.
Which model ate your tokens this week.
Thirty days of spend.
Daily totals with average and peak — see the surge before payday hits.
Hour-by-hour, week-by-week.
168 cells of when you actually use coding agents — find your real working hours.
Service status, on tap.
Pulled live from all four providers' status pages — per-component 90-day uptime stripes included.
Four first-class tabs,
plus everything else.
ChatGPT, Claude, Gemini and Grok each get a full detail page — quota forecasts, cost, rankings, heatmaps, service status. Twenty more providers show up as usage-only cards in the Misc tab.
ChatGPT / Codex
- Weekly + Codex Spark windows, reset credits
- Per-component OpenAI status with 90-day uptime stripes
- Local Codex session cost & token history
Claude / Claude Code
- 5-hour, weekly and per-model windows (Sonnet, Opus, Fable…)
- Cookie minimization — only sessionKey, in Keychain
- Local Claude Code session cost & token history
Gemini / AntiGravity
- Gemini Web + AntiGravity unified in one tab
- Separate Gemini vs. Claude+GPT model buckets
- Combined Gemini cost & usage analytics
Grok / xAI
- SuperGrok weekly credits with run-out forecasts
- xAI service status & uptime
- Grok Build session cost tracking
And the Misc wall
Usage-only cards — sign in or paste a key. 5-hour / weekly / monthly windows with reserve & deficit pacing.
Your data never leaves your Mac.
Vibe Bar reads your local CLI credentials and session JSONL logs — read-only. It never touches the originals. Derived cost and token history stays under ~/.vibebar/, with retention controls and a one-click clear.
Three commands, one menu-bar app.
SwiftPM-native. The packaging script builds the executable, assembles .build/Vibe Bar.app, and ad-hoc signs the bundle for local use.
Run the suite.
Parsers, settings, pricing, privacy persistence, usage utils.
swift testPackage the bundle.
Default release. Pass debug for a debug build.
./Scripts/build_app.shLaunch it.
App icon copied in, ad-hoc signed, ready to live in the menu bar.
open ".build/Vibe Bar.app"Questions, answered.
Make your menu bar useful again.
Open source, local-first, and built for developers who run two agents at once. Star the repo, build it from source, send a PR.