Written by Jakub Rusinowski · Last updated July 21, 2026
Open WebUI is the most popular graphical interface for Ollama. It gives you a ChatGPT-style web interface running entirely on your own hardware, with no data leaving your machine.
Open WebUI is the most popular graphical interface for Ollama. It gives you a ChatGPT-style web interface running entirely on your own hardware, with no data leaving your machine.
A fully offline, private AI chat interface accessible from any device on your local network. Features include:
Windows/macOS: Download Docker Desktop from docker.com and follow the installer.
Linux (Ubuntu):
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
Make sure Ollama is running and accessible:
ollama serve
Pull your first model:
ollama pull llama3.1:8b
If Ollama is running on the same machine:
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main
If Ollama is on a different machine (e.g., desktop accessed from laptop):
docker run -d -p 3000:8080 \
-e OLLAMA_BASE_URL=http://192.168.1.100:11434 \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main
1. Open your browser to http://localhost:3000 2. Create an admin account (the first user becomes admin) 3. Select a model from the dropdown at the top 4. Start chatting!
To use your AI from your phone or tablet on the same network: 1. Find your computer's local IP: run ipconfig (Windows) or ip addr (Linux/Mac) 2. Open http://192.168.x.x:3000 on your phone 3. Works just like a web app — no app install required
Open WebUI has built-in RAG support: 1. Go to Settings → Documents and set the embedding model to nomic-embed-text 2. Pull the embedding model: ollama pull nomic-embed-text 3. In any chat, click the + button and upload a PDF, Word doc, or text file 4. Ask questions about the document — Open WebUI retrieves relevant chunks and feeds them to the LLM
| Setting | Location | Recommendation |
|---|---|---|
| Default model | Settings → Interface | Set your most-used model |
| Title generation | Settings → Interface | Auto-generate conversation titles |
| RAG embedding | Settings → Documents | Use nomic-embed-text |
| Memory | Settings → Personalization | Enable for persistent user context |
| System prompt | Model → System Prompt | Customize the AI's personality |
docker pull ghcr.io/open-webui/open-webui:main
docker stop open-webui
docker rm open-webui
# Re-run the docker run command from Step 3
Your chat history is stored in the Docker volume (open-webui) and persists across updates.
"Connection error" when opening WebUI:
ollama serve--add-host flag is included in your Docker commandModels not showing up:
ollama list to confirm models are pulledSlow responses: