Skip to main content

Open WebUI

Open WebUI is a home for AI, a self-hosted AI platform that's extensible, feature-rich, user-friendly, and built to run entirely offline. With support for Ollama and OpenAI-compatible APIs, it gives you a powerful, provider-agnostic interface for both local and cloud-based models.

Open WebUI: a self-hosted AI platform connecting local and cloud models with tools and knowledgeOpen WebUI: a self-hosted AI platform connecting local and cloud models with tools and knowledge

GitHub stars GitHub forks Discord


Quick Start​

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=your-secret-key --name open-webui --restart always ghcr.io/open-webui/open-webui:main

For GPU support, Docker Compose, and more → Quick Start and Docker images and tags

Pick the right image

Use :main for built-in embeddings, document extraction and speech recognition. Choose :slim for a lean, memory-efficient, scalable deployment: 197 MB to download (88% smaller) and about 300 MiB of RAM at idle in our test. You get the same chat experience with minimal overhead and a small footprint, with external services handling embeddings, document extraction and voice. Why choose slim?

Then open http://localhost:3000.

Powered by Open Terminal and some of our amazing community built plugins.

Running? Read this next.

Installed Open WebUI but not sure where to start? The Essentials for Open WebUI guide covers what every new user needs to know: plugins, tool calling, task models, context management, RAG, web search and Open Terminal.


Getting Started​


Explore​


Agentic Execution with Open Terminal​

Open Terminal gives an agent a real terminal and filesystem, so it can carry out multi-step work instead of only describing it: analyze data, run scripts, fix its own errors, and hand you the files it produced, all inside the chat. A file browser beside the conversation shows everything it creates.

For teams, Terminals is the enterprise layer on top, giving every user an isolated environment with resource limits and automatic lifecycle management.


Also by Open WebUI​

  • open-terminal: Turn Open WebUI into a full agent harness with a real action runtime: sandboxed files, shell, code execution, previews, and artifacts.
  • oikb: Keep your Open WebUI knowledge bases in sync. Watches local folders, GitHub repos, S3 buckets, Confluence, and 40+ other sources.
  • mcpo: MCP-to-OpenAPI proxy. Use any MCP tool server with Open WebUI (or any OpenAPI client) without custom glue code.

Enterprise​

Built for teams and organizations, Open WebUI combines full control over your data and infrastructure with a stateless architecture that scales from a pilot to an organization-wide deployment.

Need custom branding, SLA support, or Long-Term Support (LTS)? → Learn about Enterprise plans


Get Involved​


Sponsors​


Acknowledgements​


For LLMs and coding agents​

Machine-readable entry points to this documentation:

All files are generated fresh on every deploy.

This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.