Vibe Guard watches your AI usage everywhere you build — the browser, your editor, the terminal, the cloud. Every surface pushes into one hub keyed by your account; your apps read from it. Here's the whole map, and how to wire up each piece.
Each source measures usage where you work and pushes tokens, plan limits, and context to a single Supabase table, keyed by your account. Each reader — phone, watch, widget, web, the Mac HUDs — pulls from that same row. Connect one source or all of them; the picture just gets more complete.
There's no code to copy. Sign in once with your Vibe Guard account on this computer (open the Vibe Guard app or run the meter) — every source on that machine then reports to your account automatically. Advanced / self-host only: you can still force a legacy key with an environment variable:
# Legacy override only — normally you just sign in, no code needed export VIBEGUARD_PAIR=ABC123 # Or read the auto-generated one cat ~/.vibeguard_pair
Pick the surfaces you actually use. One Vibe Guard subscription covers all of them.
Counts tokens and catches loops, prompt-injection, and overspend on the web AI tools — ChatGPT, Claude, Gemini, bolt, v0, Replit. Tags everything source=browser.
vibeguard-extension/ folder via chrome://extensions → Developer mode → Load unpacked.A menu-bar app — no terminal needed. Reads your local coding-agent logs (Claude Code, Codex, Claude-in-Xcode, Codex-in-Xcode, Gemini CLI, Cline, Aider), plus your plan limits and live context window. It floats the Context HUD over Xcode, and the Qwen Coach runs on-device via Apple Core AI (with Private Cloud Compute for heavy lifts).
vibeguard-desktop-meter.zip from the downloads page and unzip.python3 vibeguard-context-hud.pyThe Qwen Coach float runs on-device through Apple Core AI (escalating to PCC for heavy lifts), so it ships inside the native companion app rather than a script.
A statusline that shows tokens, cost, your Claude rate-limit %, and your context fill right in the terminal — and a Stop hook that mirrors your daily total to your phone.
/plugin marketplace add BTSInnovationsLLC/vibe-guard-plugin /plugin install vibe-guard
~/.claude/settings.json:
{
"statusLine": {
"type": "command",
"command": "python3 ~/.claude/plugins/marketplaces/vibe-guard/statusline.py"
}
}
ctx N% so you see the auto-compaction wall before it resets your agent.A Stop hook that sums today's Codex usage from ~/.codex/sessions and pushes your running total and Plus/Pro rate-limits to your phone.
mkdir -p ~/.codex/vibeguard cp hooks/push.py ~/.codex/vibeguard/push.py
hooks/hooks.json to ~/.codex/hooks.json (or merge it).~/.codex/config.toml:
[features]
codex_hooks = true
No desktop needed. The app queries each provider's usage API directly — Anthropic, OpenAI, and xAI — for org/API usage, with the account email for Max-style plans.
A Model Context Protocol server so any MCP client — Claude, Cursor, ChatGPT — can ask Vibe Guard "how much context and limit do I have left?" as a tool, mid-task, and back off before it hits the wall. Not shipped yet — this is on the roadmap, and we're building it honestly rather than faking it.
Join the waitlist →The counter warns you at the window your agent actually runs — not the model's headline max. Agents auto-compact (and lose continuity) near their effective window, which is often far below the advertised number.
| Agent (Jun 2026) | Headline max | Effective in the agent | Counter denominator |
|---|---|---|---|
| Claude (Opus / Sonnet) in Xcode & IDEs | 1,000,000 | capped at 200,000 in IDE/VS Code extensions | 200K |
| Claude Code (standalone terminal, Max) | 1,000,000 | up to 1M when enabled | reported value |
| GPT-5.5 / Codex | 1,000,000 (API) | 400,000 — Codex caps it | 400K |
| Gemini 3 / 3.1 Pro | 1,000,000 | 1,000,000 | 1M |
CLAUDE.md handoff guardrail that stops a post-compaction agent from deleting the previous one's work. Want the full 1M runway? Run Claude Code in the terminal, not the Xcode/VS Code extension.The apps, the browser guards, the desktop companion, and the developer tools are all included. Connect what you use.