iPhone
"Your AI agents, in your pocket."
- Quota Watch · Pulse · Streams
- Live Activity + Dynamic Island
- Siri shortcut: "What's my burn today?"
OpenBurnBar is a local-first developer tool that watches the AI coding agents you already use — Claude Code, Codex, Cursor, Copilot, Factory, MiniMax, and more — and gives you a live read on tokens burned, dollars spent, and quota left, across all of them, on your machine.
OpenBurnBar LaHormigaDormida · not en…
OpenBurnBar is built for the kind of developer who has three agents open in parallel and only checks the bill at the end of the month. Three things shape every decision in the product.
The canonical store is a local SQLite database, run by a local daemon under your user account. Firebase is an optional replication plane, not the source of truth. The whole product works offline.
How the privacy model worksEvery provider row carries one of three labels — exact, estimated, unavailable. We don't pretend to know what the vendor doesn't tell us.
See the full provider matrixA single daemon owns routing, quota, retrieval, projects, and missions. Every surface — macOS, iOS, iPad, Cursor, VS Code, CLI, widgets, smart displays — speaks to the same daemon. One source of truth, many windows in.
Tour the productThe macOS app is dense by design. Today's burn, top providers, quota windows that matter, and an on-device assistant that knows your data — one keystroke away.
Your Claude Code · 5h window hits 80% at the current rate by 3:47pm. Top draw is opus-4-7 on the ledger-rebuild project.
Mockup uses representative data. The real product looks like this and renders your numbers.
The Mac records. The phone and tablet render. Companion apps stream the same daemon data; widgets and Live Activity surface the burn even without opening the app.
"Your AI agents, in your pocket."
Adaptive split-view · ⌘1–4 · ⌘R · ⌘H
Pulse · burn 1.53B tokens · projected $1,232.36
Eleven providers ship with real usage data today. Eight more are detected at install but don't expose data — so we show "Installed / Not installed" and stop there.
Selected · see Providers for the full matrix
| Provider | Where the data comes from | Cost | Quota | Credential |
|---|---|---|---|---|
| Claude Code Anthropic's CLI agent — reads ~/.claude/projects/**/*.jsonl | Local JSONL + statusline bridge | exact | yes | none (local) |
| Codex (OpenAI CLI) ChatGPT's coding CLI — reads ~/.codex/sessions/rollout-*.jsonl | Local rollout JSONL | exact | yes | none (local) or ~/.codex/auth.json for hosted refresh |
| OpenAI Organization-wide usage from the admin API | /v1/organization/usage/completions | exact | partial | Org admin key (sk-…) |
| GitHub Copilot Per-seat premium-interaction + chat limits | api.github.com/copilot_internal/user | estimated | yes | GitHub OAuth or PAT (read:user) |
| Cursor Plan usage in USD straight from Cursor's web API | cursor.com/api/usage-summary | exact | yes | Workos session token (auto-extracted) |
| Factory (Droid) Plan tier + rolling 5h/7d/30d windows, lane-aware | factory.ai org subscription + local session settings | exact | partial | WorkOS browser session captured by FactoryLoginHelper |
| MiniMax Coding Plan remaining quota per model | minimax.io coding-plan endpoint | exact | yes | Coding Plan key sk-cp-… |
| Warp Request credits, refresh windows, bonus grants | app.warp.dev GraphQL | exact | yes | wk-… API key |
Every screen you care about — and a few you didn't expect — talks to the same local daemon. Multi-agent work needs multi-surface visibility.
The home base. Lives in the menu bar, reads local agent logs, surfaces cost, tokens, quota, sessions, and insights.
Quota Watch, Pulse, Streams, Hermes, Chart Studio. The Mac runs the data; the phone/tablet renders it natively.
An activity-bar panel that hooks into the daemon over the local UNIX socket. Build locally and load unpacked — no marketplace listing yet.
The control plane. A launchd-managed UNIX socket service every surface talks to.
openburnbar — eight commands for scripting, agents, and operators. Same daemon, no extra account.
Lock-screen quota, Dynamic Island countdown, home-screen cost sparkline. Siri shortcut: "What's my burn today?"
One-click "Make display work" — casts a live OpenBurnBar dashboard, with proof of acceptance before marking healthy.
Read-only Firestore consumer — renders burn data other clients push to Firebase. Source under android/.
Ask, in plain language, what your week looked like. What model burned the most cache. Which window is about to roll over. Hermes pulls context from your local SQLite — your sessions, providers, models, tools — and answers right there, in chat.
All processing happens on your device. No telemetry, no analytics, no crash reports — nothing is transmitted unless you explicitly opt in.
OpenBurnBar is MIT-licensed, signed and notarized for macOS, and ready to run today.