Grok CLI joins as a fourth local quota card with zero network calls
When checking your Grok CLI usage, you can now see a weekly progress bar right inside the popover.
The card directly reads the weekly credit percentage Grok CLI already writes to its local debug log (~/.grok/logs/unified.jsonl), requiring zero network requests and spawning no extra background processes. Because this log file contains no session or burn-rate information, the card displays a single weekly bar unlike Claude, Codex, and Antigravity. This new card is fully integrated into the macOS popover and Windows tray. It supports all five languages, and its icon styling across all 13 panel themes strictly follows each theme's badge conventions.
FEATURE
Grok CLI token usage now feeds today's cost totals and project attribution
Developers frequently using Grok CLI will now see every call reflected in the daily spend panel. Grok CLI already writes prompt, completion, cached, and reasoning token counts to its local debug log as shell.turn.inference_done events. A new loader converts these events into UsageEntry rows, correlating them by session id with model-changed and session-created events for model and project attribution. This allows Grok activity to feed into the popover's "today" cost, token total, and project rows just like Claude and Codex, while maintaining zero network calls. Grok's log has also been added to the history fingerprint's always-restat file sources, ensuring Grok-only sessions do not go stale between refreshes.
FEATURE
Codex CLI auto-starts a 5-hour session keeper for $20 plans
Subscribers on Codex CLI's $20 plan face a 5-hour rate limit window, while $100 and $200 plans do not. The app now automatically starts a 5-hour session keeper for eligible accounts. To keep things clean, the keeper only pings when local rate-limit data has actually reported a five_hour_window_minutes value, leaving unlimited plans completely untouched.
BUGFIX
Grok icon no longer vanishes in WebKit across five themes
In the five panel themes classic, catppuccin, origami, stained_glass, and prism_arcade, Grok's icon no longer vanishes in the real app while Chromium tests appear normal. The sizing and color rules for SVG icons previously applied only to the Antigravity card. Grok's icon container was outside those rules, so WebKit rendered it at its default intrinsic size of zero and the icon became invisible. The same rules now also cover Grok's icon container in all five themes.
FEATURE
Grok joins Hide Sections for manual hiding on desktop
When a Grok card has data but you want to put it away temporarily, the "Hide Sections" menu on macOS and Windows now lets you choose it manually. Grok previously auto-hidden only when no data was available. The menu already controlled the other three providers, but not Grok. It is now an option too, so you can choose whether it is shown or hidden like the other three.
FEATURE
Grok gets its own monochrome theme accent, ending purple color clash
Grok now uses its own per-theme monochrome accent, matched to its black-and-white brand and each theme. Grok's official branding is strictly black and white, but its cards initially shipped with hardcoded purple hex values across all 13 themes, looking close enough to Antigravity's blue that the two appeared related. This release replaces the hardcoded values with a per-theme --grok token, mirroring Antigravity's theme structure and matching the visual language of each design.
BUGFIX
Demo panels add Grok row, updating all README screenshots
When browsing project documentation and previews, readers will now see all four providers displayed together. The panel demo generator was not updated with a Grok row when the card originally shipped, meaning theme screenshots in the README mistakenly showed three providers instead of four. This update adds the missing demo row and regenerates every theme screenshot, ensuring all visuals accurately represent the four-card layout.
FEATURE
Yearly Wrapped card receives visual polish with glows and badges
The exported HTML report received a pure CSS styling refresh in its "年度 Wrapped" section. A radial-gradient glow now illuminates the background behind the beast illustration, while the WRAPPED badge features a layered gradient with an inset highlight. The artwork is also allowed to overflow past its grid column, preventing awkward empty margins. These changes are entirely visual and introduce no functional modifications.
Original changelog
Original changelogGrok CLI joins as a fourth local quota card with zero network calls
**Grok CLI is now available as a fourth local quota card.** Reads the weekly credit percentage Grok CLI already writes to its own local debug log (`~/.grok/logs/unified.jsonl`), so the card needs no network call and starts/spawns nothing. No session/burn-rate data is available from that source, so unlike Claude, Codex, and Antigravity, the card shows a single weekly bar. Wired into the macOS popover, all 13 compatible panel themes (with per-theme icon styling matched to each theme's existing badge conventions), Windows tray, and i18n across all five languages.
Original changelogGrok CLI token usage now feeds today's cost totals and project attribution
**Grok CLI's per-request tokens now count toward today's cost and spend.** Grok CLI already writes per-turn prompt/completion/cached/reasoning token counts to its local debug log (`shell.turn.inference_done` events), correlated by session id with model-changed and session-created events for model and project attribution. This adds a loader that turns those into `UsageEntry` rows, so Grok activity now counts toward the popover's "today" cost/token total and project rows, same as Claude and Codex already do — still zero network calls. Also added Grok's log to the history fingerprint's always-restat file sources, so a Grok-only session between refreshes doesn't go stale.
Original changelogCodex CLI auto-starts a 5-hour session keeper for $20 plans
**Codex CLI now auto-starts a 5-hour session keeper.** $20 plans hit a 5-hour rate limit window; $100/$200 plans don't. The keeper only pings when the local rate-limit data has ever reported a `five_hour_window_minutes` value, so unlimited plans stay untouched.
Original changelogGrok icon no longer vanishes in WebKit across five themes
**Grok's icon sizing is fixed on WebKit and it is added to the Hide Sections toggle.** Five panel themes (`classic`, `catppuccin`, `origami`, `stained_glass`, `prism_arcade`) only scoped their SVG icon sizing/color rules to Antigravity's card, so the unscoped Grok icon rendered at WebKit's default intrinsic size of zero — invisible in the real app despite looking fine under Chromium-based testing. Extended those rules to cover Grok's own icon container. Also wires Grok into the "Hide Sections" menu (macOS and Windows) so it can be manually hidden like the other three providers, not just auto-hidden when no data is available.
Original changelogGrok joins Hide Sections for manual hiding on desktop
**Grok's icon sizing is fixed on WebKit and it is added to the Hide Sections toggle.** Five panel themes (`classic`, `catppuccin`, `origami`, `stained_glass`, `prism_arcade`) only scoped their SVG icon sizing/color rules to Antigravity's card, so the unscoped Grok icon rendered at WebKit's default intrinsic size of zero — invisible in the real app despite looking fine under Chromium-based testing. Extended those rules to cover Grok's own icon container. Also wires Grok into the "Hide Sections" menu (macOS and Windows) so it can be manually hidden like the other three providers, not just auto-hidden when no data is available.
Original changelogGrok gets its own monochrome theme accent, ending purple color clash
**Grok now uses its own monochrome accent instead of Antigravity's purple.** Grok's brand is black and white, but its cards shipped with a hardcoded purple hex in all 13 themes — close enough to Antigravity's blue that the two providers read as variants of one another. Replaced with a per-theme `--grok` token (mirroring Antigravity's existing per-theme accent structure), matched to each theme's own visual language.
Original changelogDemo panels add Grok row, updating all README screenshots
**Grok is now included in the demo panels so README screenshots no longer omit it.** The panel demo generator never got a Grok row when the card shipped, so every theme screenshot in the README showed three providers instead of four. Added the demo row and regenerated all panel screenshots.
Original changelogYearly Wrapped card receives visual polish with glows and badges
**The yearly Wrapped card has a new glow, badge, and overflow fix.** Adds a radial-gradient glow behind the beast art in the HTML report's "年度 Wrapped" section, gives the WRAPPED badge a layered gradient with an inset highlight, and lets the art spill past its grid column so it doesn't read as dead space. Pure CSS, no functional change.