Model Meter is a small macOS menu bar app for people who lean on Codex, Claude, and Gemini all day. It shows how much of your 5-hour and weekly limits you've used, how much is left, and now how the last day and week trended — without opening any of them.
Free & open source MIT-licensed on GitHub.
Model Meter sits in your menu bar showing a single line like C 74% · Cl 98% · G 82%. Click it and a popover drops down with the full breakdown: used, available, time left in the current period, next reset, and a history chart of recent readings. Drag the corner to resize it and Model Meter remembers the size. Click anywhere else and it tucks itself away.
~/.codex/auth.json) — same authentication, no extra API key, no third-party service. Falls back to local rate-limit snapshots if the live route is unavailable.
gemini.google.com/usage. Neither account ever leaves your machine. Disable either provider entirely if you don't use it.
The dashboard keeps a short history of every provider's usage — the last 24 hours, or the last 7 days. The line is solid where readings are fresh and goes dotted across any gap longer than thirty minutes, so a pause in usage reads as a pause, not an interpolated guess. When readings resume, the change since the last good value is reconciled. Percentage and time-axis labels keep the trend readable, and the legend follows your menu bar's letters or icons.
Toggle Codex, Claude, or Gemini independently. Pick which percentage shows in the bar — 5-hour used, 5-hour available, weekly used, or weekly available. Switch provider labels between letters (C / Cl / G) and icons. Three font sizes for crowded menu bars.
Requires macOS 26 or later. Apple Silicon required. Signed and notarized with an Apple Developer ID.
The source lives on GitHub. Read it, fork it, file an issue when something breaks, or open a pull request for features it doesn't have yet. The contributing guide covers setup, scope, and how PRs land.
Three providers, one menu bar slot. The dashboard you'd otherwise have four tabs open for.
No. Model Meter reads the OAuth credentials Codex CLI already stores on your machine (at ~/.codex/auth.json) and uses those to fetch live usage from ChatGPT — the same authentication Codex itself uses. Your separate OpenAI API key isn't involved, and Codex usage tracking has no billing implication. If the live route is unavailable, Model Meter falls back to the rate-limit snapshots Codex writes to ~/.codex/sessions.
With your permission, Model Meter signs in to Claude through a small in-app web view and stores the resulting session in macOS Keychain. It then calls Claude's authenticated usage endpoint — the same one the Claude website uses to show you your own usage. If Claude ever changes that behavior, the integration may need to be refreshed.
No. Model Meter reads usage of your Claude.ai plan, not API consumption. The two are billed separately by Anthropic and the API has its own console.
With your permission, Model Meter loads https://gemini.google.com/usage inside an embedded persistent WebKit session and reads the percentages and reset times Google renders on the page. There's no Gemini API call and no estimation — if Google ever stops showing percentages on that page, Model Meter preserves the last good snapshot and shows Gemini as unavailable rather than guessing. You can clear the session at any time with Reset Gemini session in Settings.
No. Same shape as Claude: Model Meter reads the consumer Gemini plan's usage page, not API consumption. The Gemini API has its own billing and Google Cloud console.
Model Meter reads files in ~/.codex and uses WebKit windows for Claude and Gemini sign-in. Both are at odds with the App Store sandbox in ways that would gut the app. So it's distributed directly, signed and notarized by Apple, with Sparkle handling updates.
No. The Codex data lives on the machine where you run Codex, which is a Mac. An iPhone version wouldn't have anything to read.
Not affiliated with OpenAI, Anthropic, Claude, ChatGPT, Codex, or Apple. Codex, Claude, and their respective marks belong to their owners. · Privacy · Feedback