mirror of
https://github.com/open-webui/open-webui.git
synced 2026-08-30 17:25:30 -05:00
[GH-ISSUE #20774] feat: "Show hidden" toggle in Admin Settings -> Models to declutter the admin list #139011
Reference in New Issue
Block a user
Originally created by @ostroganov on GitHub (Jan 18, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20774
Check Existing Issues
Verify Feature Scope
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
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.
@tjbck commented on GitHub (Jan 29, 2026):
Addressed in dev.