Show banked reset count, expiration, eligibility, and reset events in Codex usage surfaces

Open 💬 3 comments Opened Jun 17, 2026 by loganrooks

What variant of Codex are you using?

Codex App, Codex Web, Codex CLI, and Codex IDE extension.

What feature would you like to see?

Please add a first-class, user-visible banked reset state anywhere Codex shows account usage.

At minimum, Codex should show:

  • Current banked reset count
  • Expiration date/time for available resets, or at least the next expiring reset
  • Whether the current account/workspace is eligible for reset banking
  • A clear unavailable / ineligible / error state when reset data cannot be shown
  • Whether a reset was recently applied or expired
  • Whether a reset was applied manually or automatically, if automatic use is possible

A minimal user-safe version would be enough:

Banked resets: 1 available
Expires: Jul 11, 2026
Last reset event: Applied Jun 16, 2026

or:

Banked resets: none available
Status: not eligible / unavailable / failed to load

Additional information

Reset banking is only useful if users can understand and plan around it.

OpenAI documents reset banking and says an available banked reset can be used from the profile-menu usage summary:

https://help.openai.com/en/articles/11369540-using-codex-with-your-chatgpt-plan

OpenAI also documents Codex usage stats / token activity in the Codex app Profile settings area:

https://developers.openai.com/codex/app/settings#profile

The Codex changelog says reset banking was added in Codex app 26.609:

https://developers.openai.com/codex/changelog

Codex should make the state of banked resets explicit in usage/profile surfaces.

Without an explicit reset-state surface, users may be unable to distinguish:

  • No reset was granted
  • A reset was granted but expired
  • A reset was granted but already consumed
  • A reset was automatically consumed
  • The account or workspace is ineligible
  • Usage/reset state failed to load
  • The relevant UI surface is missing or gated

Acceptance criteria:

  • Users can see whether they currently have any banked resets.
  • Users can see when available banked resets expire.
  • Users can distinguish 0 resets available from not eligible from failed to load.
  • Users can see whether a reset was recently consumed or expired.
  • If resets can be consumed automatically, the UI states that clearly.
  • The state is available from at least one documented Codex account/profile/usage surface.
  • Read-only reset state is consistent across Desktop, Web, CLI, and IDE where feasible.

Related issues:

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗