Open WebUI logo

Open WebUI

Free tier

The 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.