# Open WebUI Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline. It provides a polished web interface for interacting with [[Large Language Models (LLMs)]] through [[Ollama]], OpenAI-compatible APIs, and other providers. The project has grown to 123K+ GitHub stars, 327K+ community members, and 282M+ downloads. ## Mission Open WebUI is being built so everyone can run AI for themselves—not rent it, not depend on it, but own it. Self-sufficient, adaptable, and ready for wherever humanity goes. ## Key Features ### Model Support - **[[Ollama]] integration**: Run local LLMs seamlessly - **OpenAI-compatible APIs**: Connect to OpenAI, LMStudio, GroqCloud, Mistral, OpenRouter, and more - **Multi-model conversations**: Engage with various models simultaneously ### User Interface - **Responsive design**: Works on Desktop, Laptop, and Mobile - **Progressive Web App (PWA)**: Native app-like experience with offline support - **Full Markdown and LaTeX support**: Rich text formatting ### AI Capabilities - **Local [[RAG Pipelines]] integration**: Built-in retrieval-augmented generation with 9 vector database options - **Web search integration**: 15+ providers (SearXNG, Google, Brave, DuckDuckGo, etc.) - **Image generation**: DALL-E, Gemini, ComfyUI, AUTOMATIC1111 - **Voice/Video calls**: Multiple STT providers (Whisper, OpenAI, Deepgram) and TTS engines (ElevenLabs, Azure, OpenAI) ### Extensibility - **Python function calling**: Built-in code editor for custom tools (BYOF - Bring Your Own Function) - **Model builder**: Create custom Ollama models via the web UI - **Community integration**: Share and discover prompts, models, tools, and functions ### Enterprise Features - **Role-Based Access Control (RBAC)**: Granular permissions and user groups - **Enterprise authentication**: LDAP/AD, SCIM 2.0, SSO, OAuth - **Flexible storage**: SQLite, PostgreSQL, cloud storage (S3, GCS, Azure Blob) - **Vector databases**: ChromaDB, PGVector, Qdrant, Milvus, Elasticsearch, Pinecone, and more ## Installation ```bash # Quick start with Docker docker run -d -p 3000:8080 \ -v open-webui:/app/backend/data \ --name open-webui \ ghcr.io/open-webui/open-webui:main ``` Also supports Kubernetes deployment (kubectl, kustomize, helm). License: MIT ## References - Official Website: https://openwebui.com/ - Documentation: https://docs.openwebui.com/ - Source code: https://github.com/open-webui/open-webui - Community: https://openwebui.com/home - Discord: https://discord.gg/5rJgQTnV4s