A local app-server, no browser sign‑in. The primary Codex group plus separate per‑model windows, e.g. GPT‑5.3‑Codex‑Spark. Each profile gets its own CODEX_HOME.
Every LLM agent limit, at the edge of your screen.
StatusRight shows how much of the 5‑hour, weekly and per‑model windows you have used across Codex, Claude Code, GitHub Copilot and Antigravity — per profile, without access to your tokens.
Four CLIs. One panel.
Each provider has its own official data source. StatusRight never invents windows: a missing limit is not drawn as zero, and a confirmed zero is drawn dashed. Every percentage is usage, not what is left.
The official statusLine JSON from the running session. Fable is a separate inner ring taken from the profile's usage script. The app never launches the Claude CLI and never touches the network.
JSON‑RPC over stdio, exactly like the official SDK. No prompts or sessions are created and no inference quota is spent. Unlimited categories are labelled “Unlimited”, not 0%.
The official CLI statusLine. Gemini (Flash, Pro) and Claude & GPT (Opus, Sonnet, GPT‑OSS) groups — a 5‑hour and a weekly window each; either group can be hidden.
session · week · Fable
One click, and rings become cards.
The controller smoothly expands into a panel with a card per account: the same colours in the bars, the time of the last observation, the error code and a retry button — if something went wrong.
Built to sit at the edge and stay out of the way.
Session, week and Fable in a single badge. Ring colours match the card bars.
Personal, work, anything else. Grouped by provider, with your own names and visibility toggles.
Independent 5–300 s retries per provider, recovery after sleep and when the network returns.
The last successful limits persist across launches; observation time and errors are visible on every card.
A confirmed 0% is drawn dashed; a missing window is neither drawn nor labelled.
Animations respect system settings; the tooltip and VoiceOver name every available limit.
Short synthesized sounds with no audio files, and feedback on Force Touch trackpads.
A permanent dark appearance regardless of the macOS mode.
It never reads your tokens.
StatusRight is an observer, not a client. It reads the aggregates your CLIs already export and never widens its permissions.
App Sandbox is off: the app reads local snapshot files and launches the Codex CLI. Settings are stored locally.
.credentials.json, never launches the Claude CLI, never makes HTTP requests. The source is JSON files in ~/Library/Application Support/StatusRight/statusline/.account/read; browser sign‑in is never launched.GH_TOKEN / GITHUB_TOKEN are never injected into the environment.~/.claude* and ~/.codex* directories are checked, plus CLAUDE_CONFIG_DIR / CODEX_HOME. No recursive disk scan.Profiles are folders.
Each account is a separate CLI configuration directory. StatusRight finds them on its own and never substitutes one account for another.
~/.claude*, ~/.codex*, Copilot and Antigravity CLI accounts. Add a non‑standard folder by hand.CLAUDE_CONFIG_DIR="$HOME/.claude-personal" claude CLAUDE_CONFIG_DIR="$HOME/.claude-work" claude CODEX_HOME="$HOME/.codex-personal" codex login CODEX_HOME="$HOME/.codex-work" codex login
The standard ~/.claude is never merged into any profile: a shared Gmail does not prove that usage belongs to the work organisation. Refresh every 1, 5 or 15 minutes; 5–300 s retries per provider.
Put your limits at the edge of the screen.
One glance to the right — and you know how much each agent has left and when the window resets.
Download for macOS 26