Open WebUI
Free tierThe freedom AI stack — run any model, on your own terms, without compromise.
Free tier available·All audiences·Powered by Any (Ollama, OpenAI, Anthropic, or any OpenAI-compatible endpoint)·API available·Open source
Key strengths
Fully self-hosted with complete data sovereigntyConnect to any model — Ollama, OpenAI, Anthropic, or any compatible APIExtensible via Python pipelines and custom functionsThriving open-source community with 427K+ members and 141K+ GitHub starsEnterprise-ready with SSO, RBAC, and audit logs
Free tier + paid plans
Founded 2024
Self-hostable
No ratings yet
Technical Setup & Integration
Installation
pip install open-webui
open-webui serve
Or via Docker:
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
Model Connections
Open WebUI connects to any OpenAI-compatible REST API. Configure endpoints in Settings → Connections. Ollama is auto-discovered on localhost:11434. You can add multiple providers simultaneously (e.g., local Ollama + OpenAI + Anthropic).
Python Functions & Pipelines Extend functionality by writing Python functions that are loaded at runtime. These can implement custom RAG logic, tool calling, web search, or preprocessing/postprocessing pipelines. Functions are shareable via the community hub.
Enterprise Features
- SSO: SAML/OIDC integration for corporate identity providers
- RBAC: Granular role-based access control per user or group
- Audit Logs: Full conversation and access logging for compliance
- Multi-instance: Deploy across cloud, on-prem, or hybrid environments
Full documentation is available at docs.openwebui.com.
