Internal company "ChatGPT"
one URL, SSO, conversation history per user

// screenshot of docs.openwebui.com ↗
Open WebUI is the most polished self-hosted ChatGPT-style interface for local LLMs. A React + Python webapp that wraps Ollama (or any OpenAI-compatible endpoint) with multi-user auth, conversation history, RAG document upload, tool calling, MCP server support, prompt library, and per-model controls — without any of the SaaS lock-in.
Open WebUI is the most polished self-hosted ChatGPT-style interface for local LLMs. A React + Python webapp that wraps Ollama (or any OpenAI-compatible endpoint) with multi-user auth, conversation history, RAG document upload, tool calling, MCP server support, prompt library, and per-model controls — without any of the SaaS lock-in.
Originally built as Ollama WebUI, it has since become a full LLM operations frontend used by everyone from solo developers to mid-size enterprises running internal AI assistants.
Concrete scenarios where teams pick Open WebUI over the SaaS alternative.
one URL, SSO, conversation history per user
drag-and-drop PDFs, websites, code repos for instant context-aware chat
compare Llama 3.3 vs Mistral vs Qwen side-by-side
share curated prompts across a team
call functions, web search, code execution, MCP servers from the chat UI
If your team profile matches one of these, Open WebUI is a strong fit out of the box.
replacing ChatGPT Enterprise / Copilot with a self-hosted equivalent under their own SSO
government, finance, healthcare needing data residency for every LLM prompt
wanting SSO + per-team workspaces + separate knowledge bases per department
wanting prompt library + custom models + MCP tools in a single integrated UI
giving AI access to students under GDPR/FERPA compliance, with per-class scoping
When evaluating self-hosted options for this category, here are the dimensions on which Open WebUI consistently lands above the alternatives.
The stack you'll plug Open WebUI into — services, protocols, and adjacent apps in the BluixApps catalog.
ghcr.io/open-webui/open-webui:main with semver tracking; we lock to a release tagOperational guidance from running this in production — what to do before you scale, what to lock down, what surprises people.
ENABLE_SIGNUP=false once you've created the admin to prevent random accounts/app/backend/data on a dedicated volume from day oneVECTOR_DB=qdrant and point at the BluixApps Qdrant instance for scaleollama/ollama:latest · ghcr.io/open-webui/open-webui:main