[GH-ISSUE #23331] feat: Add per-user model usage breakdown and ratio in Analytics dashboard #58617

Closed
opened 2026-05-05 23:33:31 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @c7934597 on GitHub (Apr 2, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23331

Check Existing Issues

  • I have searched for all existing open AND closed issues and discussions for similar requests. I have found none that is comparable to my request.

Verify Feature Scope

  • I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions.

Problem Description

Yes. One major limitation in the current Analytics dashboard is the lack of a per-user, per-model usage breakdown.

In multi-user environments, this makes it impossible to clearly see which users are driving usage for specific models or what share of a model's total usage belongs to each user. This is a serious gap for administration, usage analysis, and cost control.

At the moment, an admin can see overall model usage and overall user activity, but cannot easily answer questions such as:

  • Which users are responsible for the usage of a specific model?
  • What percentage of a model's total usage comes from each user?
  • For a given user, which models are they using most often?
  • Which users are driving the highest usage or cost for a specific model?

This makes it difficult to monitor adoption, analyze usage behavior, and manage cost in shared or team environments.

Desired Solution you'd like

I would like the Analytics dashboard to provide a per-user, per-model usage breakdown.

Ideally, this could include:

  • A User × Model breakdown table or matrix
  • Message count per user per model
  • Token usage per user per model
  • Percentage/ratio of each model's usage by user
  • Percentage/ratio of each user's model distribution
  • Optional filtering by time range

Example:

For a selected model:

  • User A: 45%
  • User B: 35%
  • User C: 20%

For a selected user:

  • Model X: 60%
  • Model Y: 25%
  • Model Z: 15%

A sortable table or chart view would both be helpful, as long as the relationship between users and models is clearly visible.

Alternatives Considered

The only current alternative is to manually infer this information from separate dashboard sections, which is not practical.

For example, admins can look at overall model usage and overall user activity, but these views are disconnected and do not provide a direct per-user, per-model breakdown. This becomes especially difficult in deployments with multiple users and multiple models.

Another alternative would be exporting raw usage data and analyzing it externally, but this adds unnecessary manual work for something that should ideally be available in the built-in Analytics dashboard.

Additional Context

This feature would be especially useful for:

  • cost attribution
  • team usage analysis
  • model adoption tracking
  • quota planning
  • identifying heavy usage by model
  • understanding real usage patterns in multi-user deployments

This would significantly improve the usefulness of the Analytics dashboard for administrators managing shared Open WebUI environments.

Originally created by @c7934597 on GitHub (Apr 2, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/23331 ### Check Existing Issues - [x] I have searched for all existing **open AND closed** issues and discussions for similar requests. I have found none that is comparable to my request. ### Verify Feature Scope - [x] I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions. ### Problem Description Yes. One major limitation in the current Analytics dashboard is the lack of a per-user, per-model usage breakdown. In multi-user environments, this makes it impossible to clearly see which users are driving usage for specific models or what share of a model's total usage belongs to each user. This is a serious gap for administration, usage analysis, and cost control. At the moment, an admin can see overall model usage and overall user activity, but cannot easily answer questions such as: - Which users are responsible for the usage of a specific model? - What percentage of a model's total usage comes from each user? - For a given user, which models are they using most often? - Which users are driving the highest usage or cost for a specific model? This makes it difficult to monitor adoption, analyze usage behavior, and manage cost in shared or team environments. ### Desired Solution you'd like I would like the Analytics dashboard to provide a per-user, per-model usage breakdown. Ideally, this could include: - A User × Model breakdown table or matrix - Message count per user per model - Token usage per user per model - Percentage/ratio of each model's usage by user - Percentage/ratio of each user's model distribution - Optional filtering by time range Example: For a selected model: - User A: 45% - User B: 35% - User C: 20% For a selected user: - Model X: 60% - Model Y: 25% - Model Z: 15% A sortable table or chart view would both be helpful, as long as the relationship between users and models is clearly visible. ### Alternatives Considered The only current alternative is to manually infer this information from separate dashboard sections, which is not practical. For example, admins can look at overall model usage and overall user activity, but these views are disconnected and do not provide a direct per-user, per-model breakdown. This becomes especially difficult in deployments with multiple users and multiple models. Another alternative would be exporting raw usage data and analyzing it externally, but this adds unnecessary manual work for something that should ideally be available in the built-in Analytics dashboard. ### Additional Context This feature would be especially useful for: - cost attribution - team usage analysis - model adoption tracking - quota planning - identifying heavy usage by model - understanding real usage patterns in multi-user deployments This would significantly improve the usefulness of the Analytics dashboard for administrators managing shared Open WebUI environments.
Author
Owner

@tjbck commented on GitHub (Apr 2, 2026):

#21675 ·

<!-- gh-comment-id:4175114605 --> @tjbck commented on GitHub (Apr 2, 2026): #21675 ·
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#58617