Skip to main content

Understanding Settings

When you first start using Open WebUI, you'll notice there are two separate settings areas — not one. This trips up almost everyone at first, so let's clear it up.

Why Two Settings?

Open WebUI is designed to be multi-user from day one. Even if you're the only person using it right now, the architecture assumes there could be many users on the same instance — a team, a classroom, an entire organization.

That creates a fundamental problem: an admin needs to control what's available on the instance (which APIs are connected, which features are turned on, what the security policies are), while each user needs to control their own experience (which model they prefer, what their interface looks like, their personal defaults). A single settings page can't serve both purposes — what an admin configures for everyone is fundamentally different from what you configure for yourself.

So Open WebUI splits them:

The Two Settings Areas

⚙️ Admin Settings (Global)

  • Where: Click your profile avatar → Admin Settings, or Admin Panel > Settings
  • Who can access: Only Administrators
  • What it controls: Everything about the Open WebUI instance itself — the features available to all users, API connections, security policies, and default behaviors

Think of this as the control panel for the building. It determines what's installed and available for everyone.

🛠️ User Settings (Personal)

  • Where: Click your profile avatar → Settings
  • Who can access: Every user (including admins)
  • What it controls: Your personal preferences — your default model, interface theme, language, notification preferences, and personal overrides for features the admin has enabled

Think of this as the thermostat in your own room. You can adjust things for yourself, but only within what the building provides.

How They Work Together

Many features in Open WebUI follow a two-layer pattern:

  1. The admin decides if a feature is available (Admin Settings)
  2. Each user decides if they personally want to use it (User Settings)

For example, consider Autocomplete (AI-powered typing suggestions):

LayerSetting LocationEffect
Admin enables itAdmin Settings > InterfaceMakes autocomplete available on the instance
User enables itSettings > InterfaceTurns autocomplete on for you personally
Key Rule

If an admin disables a feature globally, users cannot enable it for themselves. The admin setting is always the ceiling.

This pattern repeats across many features — web search, image generation, direct connections, code interpreter, and more. The admin controls the what's possible, and users control the what I want.

Quick Reference

Admin SettingsUser Settings
Icon⚙️ Admin Settings🛠️ Settings
ScopeEntire instance (all users)Just you
AccessAdmins onlyEveryone
ControlsAPI connections, feature toggles, security, defaultsTheme, default model, personal preferences
OverridesCannot be overridden by usersCan customize within admin-allowed features

Common Scenarios

"I enabled a feature in my settings but it's not working." → Check if the admin has enabled it globally first. Your personal setting only works if the admin has made the feature available.

"I'm the admin. Where do I configure connections to OpenAI/Ollama?" → Admin Settings > Connections. These are instance-wide and shared by all users.

"I want to use my own API key without sharing it with the server." → If the admin has enabled Direct Connections, you can add personal API keys in your User Settings > Connections. See Direct Connections.

"I set a system prompt but my admin's model settings override it." → Model-level settings (configured by admins in the Workspace) take precedence over your personal settings. See Chat Parameters for the full hierarchy.

First-Time Admin?

If you just installed Open WebUI, start with Admin Settings > Connections to connect your model providers (Ollama, OpenAI, etc.), then explore Admin Settings > Interface to enable or disable features for your users.