open-webui
View on GitHubUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Open WebUI is a self-hosted, extensible AI chat platform that front-ends Ollama and any OpenAI-compatible API. It bundles local RAG over 9 vector DBs, MCP/OpenAPI tool plugins, custom model presets and agents, voice/video, image generation, and enterprise RBAC/SSO.
Use Cases
Self-hosted ChatGPT-style UI for local and cloud LLMsChat with Ollama models entirely offlineDocument RAG Q&A with vector DBs and rerankingBuild custom model presets and agents with toolsConnect MCP and OpenAPI tool serversImage generation via DALL-E, ComfyUI, A1111Voice and video calls with STT/TTS providersMulti-model side-by-side comparison and ELO arenaTeam channels and shared workspacesWeb search augmented answers via provider pluginsAdmin analytics for tokens, cost, usageEnterprise SSO, LDAP, SCIM deployment
Built With
- Language
- Python
- Frameworks
- Svelte · SvelteKit · Vite · Tailwind CSS · FastAPI · Pyodide · Cypress · Vitest
Tags
self-hosted · llm-ui · chat-ui · ollama · openai-compatible · rag · mcp · agents · multi-model · image-generation · voice · rbac · pwa · vector-database · plugins · offline