Open WebUI — the ChatGPT-style front end that never sends a prompt anywhere
Open WebUI is a self-hosted chat interface that gives your team a ChatGPT-style front end for models running on your own hardware, with document retrieval, multi-user access and full data control. Pexon deploys Open WebUI in front of vLLM or Ollama with SSO and audit logging, so teams get a private AI workspace where prompts never leave the estate.
Your team wants a ChatGPT. Your data says it cannot leave the building.
The tension is real: employees are comfortable with a chat interface, and every vendor sells them one — hosted, with prompts travelling to someone else's infrastructure. Open WebUI is the answer that resolves the tension: an open-source, self-hosted chat interface that gives your team the familiar experience while the models, the prompts and the data stay inside your estate.
It connects to whatever you run — Ollama for a quick start, vLLM for production throughput, or any OpenAI-compatible endpoint — and adds the layer the raw serving layer does not have: conversations, document upload, retrieval and per-user accounts.
Open WebUI gives a team the ChatGPT experience in front of models they operate themselves. The interface is open source; the data never leaves the estate. It is the front end of a private AI deployment, not a competing model.
Open WebUI versus the hosted alternatives
| Dimension | Open WebUI (self-hosted) | ChatGPT / Copilot (hosted) |
|---|---|---|
| Where prompts go | Your infrastructure | Vendor infrastructure |
| Models | Any — Ollama, vLLM, OpenAI-compatible | Vendor's models only |
| Setup | Docker, hours | Sign up, minutes |
| Data control | Full | Vendor terms |
| Per-user access | Via your SSO | Vendor accounts |
| Audit trail | Yours, at the gateway | Vendor logs |
The comparison is not about features — it is about the constraint that decides the architecture: whether prompts may leave the estate. Where that constraint is real, the hosted option is off the table regardless of how good it is.
The interface is the easy half. The deployment — SSO, the serving layer behind it, the audit trail — is the part that decides whether the workspace survives a security review.
What the deployment actually looks like
Open WebUI runs in Docker and connects to the model layer behind it. The production shape is three layers: the serving layer (Ollama or vLLM) runs the models, Open WebUI provides the interface, and the LiteLLM gateway in front logs every request against a user identity.
The gateway is what makes the deployment governable: per-team budgets, request logs with retention, and the ability to route one workload to a self-hosted model and another to a frontier API from the same configuration.
Open WebUI behind the gateway
Docker compose for Open WebUI, pointed at your serving layer, with the gateway as the single egress point.
# docker-compose.yml — Open WebUI + your model layer
services:
open-webui:
image: ghcr.io/open-webui/open-webui:main
ports: ["3000:8080"]
environment:
OPENAI_API_BASE_URL: http://litellm:4000/v1 # gateway in front
OPENAI_API_KEY: os.env/WEBUI_KEY
ENABLE_RAG_WEB_SEARCH: "false"
DEFAULT_USER_ROLE: "user"
volumes:
- open-webui:/app/backend/data
depends_on:
- litellmThe reference deployment this page draws on is the transformer manufacturer case study — Open WebUI inside the customer's own Azure tenant at EUR 3–5 per user per month, zero licence cost. That is the shape this page describes.
Three decisions that shape the workspace
Each is answered in the first two weeks, and each decides how the workspace holds up in production.
- Where the model layer runs — Ollama for a quick start, vLLM for throughput; the choice follows the concurrency profile, not a preference.
- Who may access what — SSO with role-based access, so the workspace is governed by the same directory as everything else.
- What the gateway logs — every prompt against a user identity, with retention set to what your works council agreed.
A chat interface your team trusts, on hardware you control, with every prompt on the record. That is the whole product.
Build on the private AI stack
- Ollama vs. vLLM — Which serving layer to put behind the Open WebUI interface.
- Qwen hosting — A strong open-weight model family to serve through the workspace.
- GPU inference sizing — The arithmetic behind how many GPUs the deployment needs.
Interface questions
What is Open WebUI?
Open WebUI is an open-source, self-hosted chat interface for large language models. It gives your team a ChatGPT-style front end — conversations, document upload, retrieval, multi-user accounts — connected to models you run yourself via Ollama, vLLM or an OpenAI-compatible API. The key property is that everything runs on your own infrastructure.
Is Open WebUI better than ChatGPT for business use?
Different tool for a different constraint. ChatGPT is a hosted service with zero setup; Open WebUI runs in your own estate, which matters when prompts may not leave the building or when you want the interface in front of models you already operate. For a team that self-hosts models, Open WebUI is the natural front end.
How do we deploy Open WebUI securely?
The standard shape is Open WebUI in Docker behind your existing SSO, connected to a serving layer (Ollama for simplicity, vLLM for throughput) with the gateway logging every request. Pexon's two-week blueprint wires the deployment, the SSO and the audit trail together, so the interface is governed by the same identities as everything else.
Next step
Get the private AI workspace wired
Two-week readiness blueprint at €4,900: we deploy Open WebUI in front of your models, connect SSO and the audit trail, and hand back a workspace your team actually uses. The plan is yours to keep whoever builds it.
