QuotaVadis

Mac menu bar app · vibecoded

QuotaVadis

Your AI coding limits, at a glance

If you work with Claude Code, Codex and Cursor every day, you know the moment: the tool stops mid-task because a five-hour or weekly window ran out. QuotaVadis puts those limits where you can see them — a flame in the menu bar with the number that matters, one panel with a bar per window, and the reset countdown. No dashboards, no accounts to create.

  • macOS 15+
  • v0.5.3 · free download
  • iPhone companion & widgets
  • English
Download for Mac

Notarized DMG — drag QuotaVadis onto Applications. Updates itself via Sparkle. About 6 MB.

Prefer a zip? Download QuotaVadis-latest.zip

Claude · 5h
Claude · weekly
Codex

1 to 4 bars, in any order — pick a window, a spend cap, or the highest usage across every tool.

Why I built it

I hit the limits of three different tools in one afternoon and had three different places to check them. CodexBar proved the idea; I wanted something much simpler — and a phone widget, so I can see whether a weekly window resets before tomorrow's meeting without opening the laptop.

Who it's for

  • Developers on Claude Code, Codex or Cursor subscriptions
  • People juggling more than one of them
  • Teams on shared seats who want to see extra usage before the invoice does

What it shows

One panel, every window

Session, weekly and monthly windows as bars, coloured by how close to the edge you are, each with its reset countdown. Claude's per-model limits sit right below.

The menu bar, your way

Swap the flame for 1 to 4 filled bars, each its own window, spend cap, or the highest usage across every tool. Percent beside or tucked inside; a small vendor mark if you want one.

Plan, seat, credits

Team or Business plan, Standard or Premium seat, extra usage against its cap, Codex limit resets you can still redeem and when they expire.

What it would cost

Expand a tool for today's and the last 30 days' tokens and an estimate at API list prices, by model and by project — read from the tools' own local logs.

Several Claude organizations

Each Claude Code login shows as its own row, so two organizations sit side by side.

iPhone companion and widgets

Numbers sync to your iCloud private database; the iPhone app and Home Screen, Lock Screen and Mac widgets read them. Tokens never leave the Mac.

Nothing to log into

QuotaVadis reuses the sessions Claude Code, Codex, Cursor and Antigravity already keep on your Mac. No Claude Code? Your claude.ai session from the Claude app or Chrome works too. It reads, never changes, and asks once for Keychain access.

Design

Deliberately smaller than the alternatives: a single panel, no tabs, no graphs unless you expand a row. The menu bar shows one number — the highest usage or the window you pick — and stays out of the way the rest of the time.

Built with

  • SwiftUI
  • MenuBarExtra
  • CloudKit
  • WidgetKit
  • Swift Charts
  • Sparkle 2
  • XcodeGen

Command line

The same limits in Terminal, for people who live there. The tool ships inside the app and uses the same logins; nothing else to set up.

  1. 1Install QuotaVadis and open it once (Settings ▸ General ▸ Install command line tool creates /usr/local/bin/quotavadis; it asks for your password once).
  2. 2Prefer to do it by hand? ln -s /Applications/QuotaVadis.app/Contents/MacOS/quotavadis-cli /usr/local/bin/quotavadis
  3. 3macOS asks once whether the tool may read Claude Code’s login in the Keychain — choose Always Allow.
quotavadistable of every tool with bars, percentages and exact reset times
quotavadis --watch 60refresh in place every 60 s (Claude is read at most every 5 min)
quotavadis --jsonsnapshots as JSON, for scripts and status bars
quotavadis --provider codexone tool only: claude, codex, cursor, antigravity
quotavadis costtoday’s and 30-day tokens and cost estimates by model and project
quotavadis --webread Claude through your claude.ai session instead of Claude Code

Where it's at

0.1.0 is the first public build: Mac app, iPhone companion and widgets all work end to end on my own machines. Cost figures are estimates; subscriptions are not billed per token.

On the roadmap

  • TestFlight for the iPhone companion
  • Czech localization
  • Smarter notifications: reset reached, snooze
  • Open source once the first release settles

QuotaVadis is vibecoded — designed and built with AI in the loop, the same way I help teams adopt AI day to day. Data-source research owes a lot to the open-source CodexBar.