{"slug": "tibo-is-not-your-savior", "title": "Tibo Is Not Your Savior", "summary": "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.", "body_md": "**T** ibo **I** s **N** ot **Y** our **S** avior\n\nA 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.\n\nStatus: early and under active development. Not affiliated with OpenAI or Anthropic.\n\n**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`\n\n. 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.\n\nDownload `tinys.app.zip`\n\nfrom the [Releases](/zeuzmakessoftware/tinys/releases) page, unzip it,\nand drag `tinys.app`\n\nto `/Applications`\n\n. The first time you open it, right-click\nthe app and choose **Open** (it isn't notarized, so Gatekeeper needs a nudge).\n\nYou'll need to already be logged in via `codex login`\n\nfor the Codex section\nto populate — tinys reads your existing session, it doesn't handle its own\nlogin.\n\n## For developers\n\n```\nswift build\nswift run tinys\nswift test\n```\n\nSee [ docs/VERIFICATION.md](/zeuzmakessoftware/tinys/blob/main/docs/VERIFICATION.md) for a manual verification\nchecklist against your own real data.\n\nEverything runs locally. tinys reads your existing `~/.codex/auth.json`\n\nand\n`~/.claude/stats-cache.json`\n\n, calls the ChatGPT usage endpoint directly with\nyour own token, and stores its own state in\n`~/Library/Application Support/tinys/`\n\n. Nothing is sent anywhere else.\n\nMIT", "url": "https://wpnews.pro/news/tibo-is-not-your-savior", "canonical_source": "https://github.com/zeuzmakessoftware/tinys", "published_at": "2026-07-25 18:51:52+00:00", "updated_at": "2026-07-25 19:22:28.075852+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "ai-infrastructure"], "entities": ["tinys", "OpenAI", "Anthropic", "Codex", "ChatGPT Pro", "Claude Code", "CLIProxyAPI", "GitHub"], "alternates": {"html": "https://wpnews.pro/news/tibo-is-not-your-savior", "markdown": "https://wpnews.pro/news/tibo-is-not-your-savior.md", "text": "https://wpnews.pro/news/tibo-is-not-your-savior.txt", "jsonld": "https://wpnews.pro/news/tibo-is-not-your-savior.jsonld"}}