mrkeyoor.com_
Sun 25 Oct 23:12 UTC
Dev Toolsevaluationupdated 25 Oct 2026

ai-usagebar review

AI Usage Bar brings AI subscription quotas, balances and reset times into a desktop panel, tray popover or terminal interface. Its documented integrations include Claude, Codex/ChatGPT, GitHub Copilot and OpenRouter. It suits developers who want an advisory view across several accounts, provided they accept the credential access each integration requires.

+19stars / 7d
Verdict

AI Usage Bar is worth considering for a personal view of several AI accounts, especially in Omarchy, Waybar or a terminal. Our October 16, 2026 run at commit 414cee0 completed dependency downloads, a dev build and cargo test successfully, but its replayed summaries do not support a unique passing-test total. Live tests were ignored, and desktop behavior and credential handling were not independently assessed. Start with one provider, check its reading against the provider's own usage page and review the required credential access before enabling more accounts.

We ran it

Lab card: what happened when we ran ai-usagebarScreenshot of ai-usagebar (github.com/akitaonrails/ai-usagebar)
Install✓ · 13s270 packages
Build✓ · 96s
Tests✓ · 97s4984 passed · 0 failed of 4984 (cargo test)
Repo547 files~158,339 lines of source · 23 MB · 2 CI workflows · tests dir

Answers from our run

Does ai-usagebar build from source?

Dependencies installed in 13 seconds (270 packages), and the build succeeded in 96 seconds. We cloned commit 414cee0 into a clean Debian container with 3 CPUs and no project-specific setup.

Do ai-usagebar's tests pass?

Yes. The project's own test command finished in 97 seconds and reported 4984 passed, 0 failed (cargo test).

Who should not use ai-usagebar?

Teams whose workstation policy forbids another application from reading CLI credentials, keychains or local app databases.

What are the alternatives to ai-usagebar?

claudebar, CodexBar. AI Usage Bar is worth considering for a personal view of several AI accounts, especially in Omarchy, Waybar or a terminal.

Setup3/5The October 16 run at 414cee0 completed dependency downloads and a dev build with exit 0. CLI installation, provider login and desktop setup were not verified.
Docs4/5The supplied README, endpoint guide and Windows guide explain authentication, frontend setup, custom-provider exclusions and build caveats. Their instructions were not validated across platforms.
Community2/5Issue 169 includes a maintainer explanation and a reported fix. This supports a limited maintenance assessment; the evidence does not establish adoption or typical support response.
Maturity3/5The recorded build and cargo test commands exited 0, but replayed summaries prevent a verified unique test total. Live tests were ignored, and several provider contracts are undocumented or private.

Who it’s for

Developers tracking several AI coding subscriptions or API balances.
Omarchy and Waybar users who want usage beside their other desktop status information.
Users who prefer a terminal interface or a macOS/Windows tray popover.
Builders who want structured JSON usage data for another frontend.
Claude Code users who want the documented optional view of recent local context usage.

Who it’s NOT for

Teams whose workstation policy forbids another application from reading CLI credentials, keychains or local app databases.
Readers who need a verified accounting record or confirmed live compatibility across every provider. Our recorded run establishes neither.
Custom-provider users who need OAuth refresh, POST requests or direct Waybar --vendor selection. The documented custom-provider interface accepts static tokens and GET requests.
Windows source builders expecting a usable tray UI without Node.js 20+. The Windows guide says a build without Node can link with a placeholder page; running the tray also requires WebView2.

Setup reality

In our recorded run on October 16, 2026, commit 414cee0a4cc8ec8a378698a808fe3f3b9da2eff7 completed the dependency step in 12.940 seconds, the build in 96.237 seconds and cargo test in 97.350 seconds. Each step exited with code 0. The dependency tail shows downloads; this does not establish that the CLI was installed or checked as an installed binary. The build log identifies ai-usagebar v1.38.1 and a dev-profile build.

The sandbox record specifies 3 CPUs, 12 GB of RAM and image lab-rust:1. It records 270 dependencies and a checkout of 547 files, about 158,339 source lines and 23 MB. These are repository and harness measurements, not runtime memory use or a workload benchmark.

The stored parser aggregate says 4,984 passed, 0 failed and 4,984 total, but the supplied log repeats summaries. Unique, exhaustive test counts have not been verified, so those figures must not be read as a confirmed count of distinct passing tests. The raw live-test section reports 16 ignored tests. No live-provider validation, installed-binary check, desktop interaction assessment or security audit is established by this run.

Credentials and desktop integration remain separate setup work. The README says Claude and Codex reuse their official CLI credentials; Copilot obtains a token through gh auth token; other integrations use keys, existing app logins or local services. Omarchy requires both the binary and plugin. Waybar is Wayland-only. The Windows tray requires WebView2, while building its actual web UI requires Node.js 20+.

AI Usage Bar can put several AI accounts in one status display. Whether it belongs on your machine depends on the provider credentials it needs and the frontend you use. A successful local build answers only part of that decision.

What the project documents

The README describes an Omarchy Quattro panel, Waybar widget and tabbed TUI, plus GNOME Shell, KDE Plasma 6 and macOS/Windows tray integrations. It also lists an experimental Linux Mint GTK frontend. These are documented capabilities, not desktop experiences verified in our sandbox.

The displays cover different kinds of figures: subscription percentages, reset times, prepaid balances and spend. Treat those labels separately. A balance without an allowance is not automatically a percentage quota, and a provider may omit a window rather than report zero usage.

The README says the TUI refreshes every 60 seconds, network failures retain previous data, and the shared cache backs off for five minutes after HTTP 429. It explicitly gives Nous Research a separate fetch path. Stale values can help you choose which assistant to open next, but they need to remain visibly distinguishable from fresh readings.

What our recorded run establishes

Our stored run began on October 16, 2026 at 02:45:49.265 UTC, using commit 414cee0a4cc8ec8a378698a808fe3f3b9da2eff7. The build log identifies ai-usagebar v1.38.1. The sandbox configuration records 3 CPUs, 12 GB of RAM and image lab-rust:1; that image label does not establish the runtime toolchain version.

Recorded step Observation Limit
Dependency step Exit 0 in 12.940 seconds; tail lists downloaded crates Does not prove CLI installation
Build Exit 0 in 96.237 seconds; dev profile Does not verify release packaging or desktop behavior
cargo test Exit 0 in 97.350 seconds Replayed summaries prevent a verified exhaustive count

The stored aggregate contains 4,984 passed, 0 failed and 4,984 total across a parser-reported 20 suites. Those are historical parser outputs, not verified counts of distinct tests: identical summaries occur before and after the replay marker. We therefore do not use the aggregate as evidence of test breadth. The raw live-test section reports 16 ignored tests, including provider API tests. Ignored tests are not failures, and their presence does not establish live compatibility.

The checkout measurement was 547 files, about 158,339 source lines and 23 MB, with 270 dependencies recorded. It also recorded two CI workflow files and a tests directory. None of these figures measures application speed, memory consumption, credential safety or accuracy against provider dashboards. No security audit result or measured user workload was supplied.

Credentials are part of the setup decision

The README says Claude and Codex reuse OAuth credentials from their official CLIs. Copilot obtains its token through the fixed gh auth token command, with an optional explicit environment override. Other integrations use API keys, existing app credentials, local databases or local services. This reduces repeated sign-ins while giving another application access to account credentials.

For inline keys, the README recommends config.toml at mode 600 and says environment variables take precedence. These are project instructions and implementation descriptions, not findings from an independent security assessment. Review the paths for the providers you intend to enable, particularly on a managed workstation.

Platform installation also has separate parts. The Omarchy plugin does not bundle the executable, so installing only the plugin leaves the widget without its backend. Waybar is Wayland-only. The Windows guide requires recent Windows 10 or Windows 11 with WebView2. It specifies Node.js 20+ for building the tray's web UI and explains that a build without Node can still link with a placeholder page. A successful link alone therefore does not establish a usable Windows popover.

Provider contracts and custom-provider limits

The endpoint guide identifies Claude and Codex usage routes as undocumented and Copilot's route as private. Other entries use documented APIs, so stability should be assessed per integration. Opt-in live tests can help detect response changes, but our recorded cargo test run did not execute its live-test section. Use provider billing and usage pages when reconciling consequential account figures.

Release v1.14.0 introduced custom JSON providers and local provider detection. That release is historical context, separate from the v1.38.1 build identified in our run. The supplied README still limits custom providers to static tokens, GET requests and no scripting. Custom entries can appear in the TUI, usage --json and frontends consuming that report; they are excluded from the Waybar widget's --vendor list, TUI Settings overlay, [ui] primary and vendors catalog.

Antigravity issue 169 is closed, not open. The maintainer reported it fixed in b0bf49d on September 10, 2026 by detecting the project's own cached OAuth token. The comment preserves a narrower first-run limitation: before any fetch has persisted a token, there is no cache token to discover. That source describes a detection tradeoff, not a failure of the closed-app quota-fetch path. Our run did not exercise either path.

Choosing a first trial

Enable one provider you already use, confirm which account and window the display represents, and compare the reading with its official usage page. Then check the frontend's stale and error states before relying on it during work. Our evidence supports trying the documented workflow; it does not establish accuracy for every provider or a saving in time or money.

For a Claude-only Waybar or Omarchy setup, claudebar's README describes a Bash implementation using curl, jq and GNU date. CodexBar documents a macOS 14+ menu bar app, a Linux desktop app and a macOS/Linux CLI. These are relevant alternatives by interface and scope; we did not benchmark them or establish a quality ranking.

How to read the scores

These are editorial evidence ratings, not benchmark results. Setup considers the observed build and remaining configuration; docs considers the supplied instructions and stated limits; community considers evidence of maintenance and support; maturity considers observed execution and unresolved compatibility limits. The scale is 1 for insufficient usable evidence, 2 for limited evidence, 3 for a supported but incomplete assessment, 4 for strong evidence within the stated scope and 5 for unusually complete evidence. Missing adoption or platform evidence does not earn a high score.

Alternatives

ProjectWhat it isPick it when
claudebarA Bash monitor for Claude plan usage in Waybar and the Omarchy shell.Choose it when you only need Claude usage and prefer its Bash implementation with curl, jq and GNU date. Its README requires a logged-in Claude CLI and a Claude Pro or Max subscription.
CodexBar gh↗An AI usage monitor with a macOS menu bar app, Linux desktop app and macOS/Linux CLI.Choose it when its macOS 14+ menu bar app or Linux desktop interface fits your workflow. Check its provider-specific authentication requirements before switching; our run did not compare the applications.

What people are saying

  1. [github-trending] akitaonrails/ai-usagebar

Sources

  1. AI Usage Bar repository and README
  2. Provider endpoints and stability notes
  3. AI Usage Bar v1.14.0 release
  4. Antigravity closed-app detection issue
  5. Windows tray requirements

More dev tools reviews

thinkrail · firebase-tools · brotli · agentskills · hallmark · ds-harness-remote · the whole board →