Skip to content
Open-source Windows companion

Your app usage,without leaving your work.

CodexClaudeCursor

Keep Codex, Claude and Cursor usage beside the app you are working in. Version 0.4.3 adds optional automatic Claude renewal, so an expired access token does not mean another browser login. Clear error messages and recovery actions remain in the card.

Version 0.4.3 · Windows 10/11 x64 · Installer + portable ZIP · MIT licence · Unsigned release

Usage Overlay app icon
Windows companion
Windows 10 and 11 on x64
Main limit only
Model-specific rows stay hidden
Private by scope
No conversation access
Local and inspectable
Redacted logs, optional reporting

Focused on the main limit

The useful signal stays visible. Everything else stays out of the way.

The rail keeps the main Codex limit in view. The detail card adds returned primary and secondary windows, reset timing, and connection status.

Codex, Claude and Cursor in one rail

Version 0.4.3 follows Codex, Claude and Cursor. Claude leads with its 5-hour limit when available, while weekly usage stays in the detail card. Cursor reads the editor’s current allowance and reset time, or team spend through the Admin API.

Know why usage is missing

An amber attention marker and a clear reason explain missing data. Claude distinguishes expired sign-ins, connection failures, access denials and rate limits. Copy the sign-in command, open settings or retry from the card.

Your integrations survive upgrades

Upgrades migrate saved Claude and Cursor opt-ins, including their usage sources. Explicit current settings take precedence, and new installations keep both integrations off until enabled.

Automatic Claude renewal

Enable automatic renewal once to keep Claude usage working after access-token expiry and app restarts. It renews the saved sign-in with Anthropic and updates it safely on your PC. This separate permission is off by default.

The main Codex limit stays clear

Usage Overlay deliberately selects the main Codex limit and keeps Spark or other model-specific buckets out of the interface.

Both main-limit windows when returned

The detail card shows primary and secondary windows as separate labelled rows when App Server provides both.

Account changes clear stale usage

Signing out or switching Codex accounts clears the previous reading and refreshes usage for the active account.

Optional threshold notifications

Windows alerts can fire once when a returned limit crosses the configured amber or red threshold. They are off by default.

Updates stay manual

Check for updates makes one user-triggered request to the public GitHub release endpoint and never installs anything automatically.

Safe maintenance and system dialogs

Disconnect releases only the App Server child process started by Usage Overlay. The rail also stays hidden on Codex-owned file picker, Open, and Save dialogs.

Platform support

Codex, Claude and Cursor on Windows.

Version 0.4.3 supports Codex, Claude and Cursor on Windows x64. Claude and Cursor are optional and can be enabled in Settings.

Windows 10 and 11
Available
The public release supports 64-bit Windows, as an installer or portable ZIP.
Codex Desktop and CLI
Available
Usage is read from the signed-in Codex account through Codex App Server.
Claude
Available
Claude shows the 5-hour plan limit when available, with weekly usage in the detail card. Use the Claude Code status line or opt into the unofficial saved-sign-in source for desktop usage.
Cursor
Available
Cursor supports plan usage through its saved sign-in, using the editor’s current allowance rather than the website’s separate monthly summary. Team spend is available through the official Admin API. Both sources are optional and included in v0.4.3.

A narrow connection

Built beside Codex, not inside it.

Codex CLI keeps account ownership and network access. Usage Overlay requests rate-limit metadata through the documented App Server surface and renders it in a separate WPF process.

After you sign into another account in Codex, the overlay reloads usage automatically, normally within about seven seconds plus the request time when the login is saved to disk. Credential-manager changes can take about a minute. An expired login still needs you to sign in again; fresh usage requires a working connection.

Read App Server documentation
  1. 01

    Start App Server

    Usage Overlay launches codex app-server --stdio as a child process.

  2. 02

    Detect account changes

    It checks saved login-file timestamps and size every two seconds. A change clears the previous account’s usage and reconnects the overlay automatically, without reading credential contents.

  3. 03

    Read the main limit

    It requests account/rateLimits/read, exposes the main bucket’s primary and secondary windows, and hides model-specific buckets.

  4. 04

    Stay current and recover

    Routine polls no longer force token refreshes. Stalled requests reconnect after 30 seconds, and late replies cannot restore usage from a previous account.

Privacy by scope

It asks for usage metadata, not your work.

The product boundary is narrow in code and visible in the public repository. Account ownership stays with Codex CLI; Usage Overlay keeps only local settings and redacted diagnostics.

Usage access stays explicit

Codex owns authentication and account-data network access. The Codex source checks login-file metadata without reading credential contents. Claude and Cursor sources are opt-in and send tokens only to their own provider. Claude automatic renewal is a separate opt-in: it exchanges the existing refresh token with Anthropic and updates the private credentials file. It preserves existing permissions, scopes and unrelated account fields. These unofficial sources may change. No source reads conversations.

Local settings and redacted logs

Preferences and diagnostic logs remain under the current Windows user profile. Sensitive-looking values are redacted before diagnostic messages are written.

Reporting is your choice

Installation reporting is optional and off by default: a random installation ID and app version are sent to Haroone at most once per UTC day while running. No account, conversation, quota or log data is sent. Daily activity expires after 90 days; summaries expire after 90 inactive days. Disable reporting in Settings to stop future reports. There is no analytics SDK or advertising.

Usage Overlay Settings showing visibility, position and pause controls

Native settings

Control the behavior without editing a file.

General, Visibility, Position, Appearance, and Connection & diagnostics controls stay together. Save and Cancel are explicit, theme choices preview safely, and validation keeps impossible thresholds or paths from being written.

  • Only in Codex or across Windows
  • Hide while Codex is fullscreen
  • Custom hover keeps the full rail fixed and aligned
  • Multi-monitor tracking
  • Pause for 15 minutes
  • Windows startup and tray recovery
  • Optional amber and red alerts
  • Threshold and refresh validation

Installation and trust

Download from one public source. Verify before you run it.

Download app opens the public 0.4.3 installer. A portable ZIP and SHA256SUMS file are available in the same GitHub Release for users who prefer a manual install or want to verify the package before launch.

  1. 01

    Download 0.4.3

    The installer, portable ZIP, manifest, and checksum file are published on GitHub.

  2. 02

    Choose setup or ZIP

    The installer adds a normal Installed apps entry and uninstaller.

  3. 03

    Check the hash

    Compare the download with the published SHA256SUMS value.

Release status

Version 0.4.3 adds separately opt-in Claude sign-in renewal and prompt detection of saved-sign-in changes. With renewal enabled, the rail recovers from access-token expiry without launching a terminal, browser or model request. Revoked or expired renewal credentials still need sign-in. Release validation includes the build, 33 core specifications, renewal and account-switch regressions, a real renewal, app-restart checks and package checksums.

The published SHA-256 values match GitHub’s asset digests for both downloads. The installer is unsigned, so Windows SmartScreen may warn on first launch.

Go deeper

See the decisions behind the product.

The case study covers the product tradeoffs, App Server connection, privacy boundary, testing, and open-source preparation.

Read the case study