AI Usage Dashboard Docs

Current Status

Last updated: 2026-04-23

Overview

ai_usage_dashboard is no longer just a planning repo.

Phase 11 complete in the working tree: threshold notifications and dynamic tray icon landed, and npm run typecheck, cargo check, cargo clippy --all-targets -- -D warnings, and npm run build --workspace @ai-usage-dashboard/desktop all pass.

Phase 13 is complete in the working tree: provider-specific connection guides, first-class issue states, and persisted Home compact mode are added on top of Phase 11.

Phase 12 is complete in the working tree: light/dark tokens are fully branched and brand colors are preserved across themes.

Latest UI polish pass (2026-04-22)

Applied after visual verification on macOS:

It now has:

Repository Structure

Root

Packages

App

Live Integration Status

Phase 14 is complete in the working tree: native credentials now resolve through a shared CredentialSource registry with startup warm-up and Codex/Claude OAuth refresh persistence.

Phase 15 is complete in the working tree: light-mode semantic tokens are finished, ko/en localization is bundled through desktop i18n, interactive controls have broader accessibility coverage, and tray positioning/menu labels are polished.

Phase 16 is complete in the working tree: provider schema/backoff resilience, shell-launched CLI connect flow, Home simplification, and reset-timer guidance are now wired through the desktop app.

Phase 17 is complete in the working tree: Settings trims, implicit platform detection, switch contrast, and Home/Detail connect CTA placement are landed.

Phase 18 is complete in the working tree: the tray first-paint now uses a Rust-side white mask, Claude diagnostics are env-var gated, and the SideNav/Home/footer polish is landed.

Providers

Implemented in the desktop shell:

Current metric payloads cover shared progress, text, and badge lines across the Tauri commands and frontend adapters.

Native Runtime Status

Tauri v2

Added and validated.

Key files:

Implemented native commands:

Validation completed:

Release binary path:

macOS Menu Bar Behavior

Implemented.

Current behavior:

Relevant files:

Frontend UI Status

Base Shell

Implemented in:

Current UI model:

Design Direction

The UI has been iterated toward the original openusage GitHub app:

Current Compact Panel State

The current UI is now tuned for a compact menu bar panel:

Primary files:

Validation Performed

Completed during development:

Observed live Codex response during testing included:

Important Notes

Stability

The Codex usage path is practical but not based on a public stable OpenAI API contract.

That means:

Current Scope

This is now a working foundation for a real desktop app, but not a fully productized release yet.

Still missing or incomplete:

Commit History Summary

Recent commits:

  1. Refine tray/panel sizing and open/close behavior until it feels native.
  2. Harden credential storage and auth refresh handling for each live provider.
  3. Validate Windows runtime behavior on a host with the Windows Rust target installed.
  4. Make DMG packaging reliable on hosts that restrict Finder AppleScript automation.
  5. Package the macOS app more cleanly for repeatable local installs.