[GH-ISSUE #20774] feat: "Show hidden" toggle in Admin Settings -> Models to declutter the admin list #57950

Closed
opened 2026-05-05 22:01:11 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @ostroganov on GitHub (Jan 18, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20774

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

When OpenWebUI is connected to an external provider that exposes lots of models, the Admin Panel → Settings → Models page becomes extremely cluttered. I want a simple UI-only option to hide models from the admin list view, with a “Show hidden” toggle to reveal them when needed.

Note: This is not about the user model picker, and not about whitelisting models on the connection. This is just about making admin life easier by providing a toggle to hide irrelevant models.

Desired Solution you'd like

Add a page-level UI toggle on Admin → Settings → Models (e.g. below settings button in the top right corner or to the left of it).

Default: Hidden models are not shown in the admin models list
Toggle: Show hidden (OFF by default). When ON: show hidden models in the list (e.g., greyed out / with a “Hidden” badge). When OFF: hide them from the list

Image

A nice to have: a small indicator like: “Hidden models: 123 (Show hidden)”

Alternatives Considered

I looked at using a model whitelist on the connection, but it doesn’t fit what I’m trying to do. With a whitelist, new models from the provider won’t show up unless I keep updating the list, which defeats the point of being able to discover what’s available. It’s also solving a different problem: whitelisting controls what models get exposed/imported, while I’m asking for a way to keep the Admin -> Models page readable. And practically, it’s a pain: you have to remember model IDs and maintain a list, which is way more work than just flipping a “Show hidden” toggle and unhiding something when you actually need it.

Additional Context

Once you connect different model providers and various pipes/function you can easily get hundreds of models. This slows down the UI. Then sometimes I have to change groups permissions / properties of exposed models - I have to fish them out, and try not to forget which ones I already did and which did not. This becomes extremely painful really quick.

Originally created by @ostroganov on GitHub (Jan 18, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/20774 ### 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 When OpenWebUI is connected to an external provider that exposes lots of models, the Admin Panel → Settings → Models page becomes extremely cluttered. I want a simple UI-only option to hide models from the admin list view, with a “Show hidden” toggle to reveal them when needed. Note: This is not about the user model picker, and not about whitelisting models on the connection. This is just about making admin life easier by providing a toggle to hide irrelevant models. ### Desired Solution you'd like Add a page-level UI toggle on Admin → Settings → Models (e.g. below settings button in the top right corner or to the left of it). Default: Hidden models are not shown in the admin models list Toggle: Show hidden (OFF by default). When ON: show hidden models in the list (e.g., greyed out / with a “Hidden” badge). When OFF: hide them from the list <img width="1128" height="338" alt="Image" src="https://github.com/user-attachments/assets/d097a29a-2bba-4fd6-9641-256b3e6ad1b8" /> A nice to have: a small indicator like: “Hidden models: 123 (Show hidden)” ### Alternatives Considered I looked at using a model whitelist on the connection, but it doesn’t fit what I’m trying to do. With a whitelist, new models from the provider won’t show up unless I keep updating the list, which defeats the point of being able to discover what’s available. It’s also solving a different problem: whitelisting controls what models get exposed/imported, while I’m asking for a way to keep the Admin -> Models page readable. And practically, it’s a pain: you have to remember model IDs and maintain a list, which is way more work than just flipping a “Show hidden” toggle and unhiding something when you actually need it. ### Additional Context Once you connect different model providers and various pipes/function you can easily get hundreds of models. This slows down the UI. Then sometimes I have to change groups permissions / properties of exposed models - I have to fish them out, and try not to forget which ones I already did and which did not. This becomes extremely painful really quick.
Author
Owner

@tjbck commented on GitHub (Jan 29, 2026):

Addressed in dev.

<!-- gh-comment-id:3819198040 --> @tjbck commented on GitHub (Jan 29, 2026): Addressed in dev.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#57950