Self-hosted AI platform for running local and API-backed models offline
Other
- Python
- Svelte
- JavaScript

About Open WebUI
Open WebUI is an extensible, feature-rich, self-hosted AI platform designed to run entirely offline. It connects to Ollama and OpenAI-compatible APIs, giving a single interface for chatting with local or remote models while keeping everything on hardware you control.
A built-in inference engine powers local RAG across 9 vector databases, and you can load documents into chat or search the web and browse pages inline. Build custom models and agents, add native Python functions, store persistent artifacts, generate and edit images, and write with full Markdown and LaTeX support. Role-based access control, granular permissions, many-model conversations, and hands-free voice and video chat round it out.
Install with Docker or Kubernetes via kubectl, kustomize, or Helm. The app is responsive across desktop and laptop and ships a mobile PWA with offline access, backed by SQLite or PostgreSQL.
Key features
- Connects to Ollama and OpenAI-compatible APIs
- Built-in RAG with 9 vector database options
- Python function calling and model builder tools
- Web search, web browsing, and artifact storage
- Voice and video chat with STT and TTS providers
Details
- First released
- 2023
- Self-hosting
- Designed to run entirely offline
- Platforms
- Web · Docker
- Deployment
- self-hostable · docker
- RAG
- Built-in inference engine
- Database
- SQLite · PostgreSQL
