Cleanest local chat UI I've used. Multi-model switch is buttery.
Open WebUI
Self-hosted interface for connecting and extending AI models

About Open WebUI
Open WebUI is a self-hosted platform for running AI with local or cloud models. It connects to Ollama, OpenAI, Anthropic, and compatible providers, with models, conversations, and tools managed in one interface.
It is designed for individuals, teams, startups, and enterprises that want to run AI on their own hardware or infrastructure. Features include Python extensions, retrieval, search, voice, vision, prompts, models, tools, and community-shared functions.
Open WebUI supports deployment with pip or Docker and can be run locally, in the cloud, on-premises, or in air-gapped environments. The site states that it requires no account for installation and lists enterprise features including SSO, RBAC, audit logs, and data residency.
Highlights
- Connects to local, cloud, and compatible AI models
- Supports Ollama, OpenAI, Anthropic, and other providers
- Extensible with Python pipelines and functions
- Includes retrieval, search, voice, vision, and generation features
- Installable with pip or Docker
Solid for a team sharing a local box. Auth setup took a minute.
Replaced my old Ollama web wrapper. Plugins are getting good.
Similar tools
ChatGPT
— AI assistant for answers, writing, images, work, and codeAI assistant for answers, writing, images, work, and code
Google Gemini
— Personal AI assistant from GooglePersonal AI assistant from Google

Claude
— AI assistant for research, coding, writing, and everyday workAI assistant for research, coding, writing, and everyday work

GitHub Copilot
— AI coding assistance across editors, GitHub, and the CLIAI coding assistance across editors, GitHub, and the CLI
Cursor
— AI coding agent for building softwareAI coding agent for building software

Claude Code
— An AI coding agent for terminal, IDE, web, and SlackAn AI coding agent for terminal, IDE, web, and Slack