gemini-cli icon indicating copy to clipboard operation
gemini-cli copied to clipboard

Show user's current license/subscription type

Open bdmorgan opened this issue 2 months ago • 1 comments

What would you like to be added?

Show logged in user type (Pro / Ultra etc.) in the TUX

Why is this needed?

Provides users with better clarity and understanding of the current operating and licensing mode

Additional context

No response

bdmorgan avatar Dec 04 '25 22:12 bdmorgan

Hi @bdmorgan I looked into this and it's more complicated than it seems at first glance.

The CLI currently has access to UserTierId (free-tier, legacy-tier, standard-tier) via the CloudCode API, but only for OAuth users. This maps to Code Assist tiers, not the consumer subscriptions people actually want to see (AI Pro, AI Ultra).

The problem is there are multiple billing systems at play:

  • Consumer: AI Pro ($19.99/mo), AI Ultra ($249.99/mo) - tied to Google One
  • Developer: Gemini API free tier vs pay-as-you-go tokens
  • Enterprise: Code Assist Standard/Enterprise
  • Vertex AI: Separate billing entirely

For API key users, there's no "tier" concept at all - you just pay per token. So showing subscription info wouldn't make sense for them.

This seems related to several other issues around quota/subscription confusion:

  • #11371 - cli fails to correctly identify my subscription tier
  • #12140 - Provide clearer ways to inform the current quota
  • #12813 - Misleading Quota System & Devalued AI Pro Subscription
  • #14468 - Googles AI subscriptions are confusing

afarber avatar Dec 06 '25 10:12 afarber