Open WebUI
A self-hosted chat interface for local and cloud language models, supporting Ollama and OpenAI-compatible APIs, with RAG, user roles and a plugin system.
- GitHub stars
- 154k
- Last commit
- yesterday
- Latest release
- v0.11.4
- Self-hosted
- Yes

Open WebUI is a self-hosted web interface for working with large language models. It connects to Ollama for local models and to any OpenAI-compatible endpoint, so one deployment can front LM Studio, Groq, Mistral, OpenRouter, vLLM and similar backends side by side. It is designed to keep working fully offline when you rely only on local models.
Administrators get role-based access control with user groups and per-group permissions, which suits shared team or household installs. Beyond chat there is retrieval-augmented generation over your documents, custom models that bundle instructions, tools and knowledge into agents, and an extension system made of filters, actions, pipes, tools and skills. External services attach through MCP, MCPO and OpenAPI tool servers, and an optional Open Terminal feature gives agents a filesystem to work in.
You can install it with pip, uv or Docker, or deploy it to Kubernetes using kubectl, kustomize or Helm, and container images are tagged for bundled Ollama and for CUDA. The project lists an enterprise plan for organizations that want vendor support. Its license is listed as custom rather than a standard one, so review the terms before reselling or rebranding it.
Key features
- Connects to Ollama and OpenAI-compatible APIs
- Role-based access control with user groups
- Retrieval-augmented generation over your own documents
- Plugin system with filters, tools and pipes
- MCP and OpenAPI tool server support
- Custom agents combining models, tools and knowledge
- Install via pip, Docker or Kubernetes
Pricing: Free to self-host; an enterprise plan is available through the vendor's sales team.








