Tibo Is Not Your Savior A tiny macOS menu bar app called tinys tracks ChatGPT Pro and Codex quota usage, reset timers, and burn-rate warnings by reading local session data and the same private endpoint the ChatGPT desktop app uses, with no external data sharing. The open-source tool also monitors local Claude Code CLI activity and CLIProxyAPI status, and is available for download from its GitHub Releases page. T ibo I s N ot Y our S avior A tiny macOS menu bar app that tells you how much of your Codex / ChatGPT Pro weekly quota you've burned through, how many days until it resets, and when your consumable reset credits expire — plus a look at your local Claude Code CLI activity and CLIProxyAPI account status. Built because a household can blow through a shared $100/mo plan in a day and have zero visibility into it until Codex just... stops. Status: early and under active development. Not affiliated with OpenAI or Anthropic. Codex usage — primary/secondary rate-limit windows and time to reset, read from the same private endpoint the ChatGPT desktop app itself calls, using the OAuth session Codex CLI already has on disk. Consumable reset credits — the one-off "full reset" credits ChatGPT Pro grants, with live expiration countdowns. A burn-rate warning — if your current pace would exhaust the window before it actually resets, tinys says so. An optional daily reset warning — configure a number of hours since the latest Full reset-credit use or official primary-window reset. It is advisory only and never blocks Codex actions. Claude Code local activity — a 7-day chart from your own ~/.claude/stats-cache.json . This is local history, not a live Anthropic account quota no such endpoint exists here . CLIProxyAPI status — cooldown events from its logs with zero config, or full per-account request stats once you enable its Management API. Download tinys.app.zip from the Releases /zeuzmakessoftware/tinys/releases page, unzip it, and drag tinys.app to /Applications . The first time you open it, right-click the app and choose Open it isn't notarized, so Gatekeeper needs a nudge . You'll need to already be logged in via codex login for the Codex section to populate — tinys reads your existing session, it doesn't handle its own login. For developers swift build swift run tinys swift test See docs/VERIFICATION.md /zeuzmakessoftware/tinys/blob/main/docs/VERIFICATION.md for a manual verification checklist against your own real data. Everything runs locally. tinys reads your existing ~/.codex/auth.json and ~/.claude/stats-cache.json , calls the ChatGPT usage endpoint directly with your own token, and stores its own state in ~/Library/Application Support/tinys/ . Nothing is sent anywhere else. MIT