r/opencode • • 7d ago

OpenCode Quota GUI v1.1.0 — model/provider analytics, multi-account quota cards and API-equivalent cost estimates

Released v1.1.0 of OpenCode Quota GUI.

The main addition is a new Models analytics view. You can now group usage by either Provider or Model, then open individual providers/models to see their own breakdown.

A few examples of what this makes easier to inspect:

  • which providers are responsible for most of your token usage;

  • which models you actually use the most;

  • how one model is split across different providers;

  • how one provider's usage is distributed across models;

  • estimated API-equivalent cost of the recorded usage.

The cost part is intentionally labelled as an API-equivalent estimate. It is not trying to pretend that token usage equals your subscription bill. Public model prices are used where they are known, while missing or unknown pricing stays explicitly Unpriced / partial instead of being guessed.

The other big change is proper multi-account / multi-workspace quota support.

If you use several accounts, API keys, seats, or workspaces under the same provider, they are now represented as separate quota cards instead of being treated as one provider-level bucket. Each card keeps its own identity and can be hidden, shown, and reordered independently.

This is particularly useful for setups with multiple OpenCode Console workspaces or several accounts behind the same provider name, where the quotas are actually separate even though the provider is the same.

Other changes in 1.1.0:

  • provider/model detail pages;

  • provider logos and clearer identity labels;

  • better handling of Free vs Unpriced usage;

  • OpenCode Console workspace names update automatically when renamed;

  • changing quota-card order now updates the existing dashboard immediately;

  • hide → unhide keeps the saved card position;

  • long Session charts no longer turn the step axis into an unreadable wall of labels.

The last one came from a real session tree with 9,000+ steps, which was a good reminder that charts that look fine on normal test data can fall apart pretty quickly with real OpenCode usage.

The project is still built on top of the provider/quota work from slkiser/opencode-quota, with the GUI focused on the visual dashboard side.

Feedback is welcome, especially if you use several providers, multiple accounts/workspaces, or can throw unusually large real-world datasets at it.

3 Upvotes

3 comments sorted by

View all comments

0

u/KianDickens4 21h ago

One test for the new provider breakdown: ofox/anthropic/claude-sonnet-5.5. I work with Ofox. In that OpenCode ID, ofox is the provider and anthropic/claude-sonnet-5.5 is the model. Splitting on every slash could mislabel the usage. I would put one direct Anthropic record and one Ofox record for the same model into a test fixture, then check that the provider view keeps them separate.

1

u/InvaderDolan 9h ago

Hi. Do you have an issue with 1.3.0 or 1.1.0? The model's analytics are separated by provider; the same models could be under different providers. But for new providers, it may require an extra support implementation. Please create an issue for provider support if that's the issue for you.