AI and models · Edition No. 23 · 17 Sep 2026

open-webui/open-webui

A self-hosted web interface for talking to AI models, with accounts, conversation history and document retrieval.

← AI and modelsRead the whole edition →

151k stars · Open WebUI License - NOT open source. A BSD-style base with clause 4 added, which strictly prohibits altering, removing, obscuring or replacing any 'Open WebUI' branding. Waived below fifty end users in any rolling thirty-day period, with written permission from the copyright holder, or under a paid enterprise licence. Older code remains under its original licences, listed in LICENSE_HISTORY. Read directly from the LICENSE file on 17 September 2026 · v0.11.3 (2026-08-31), read from /releases/latest; the date showed no year and falls in the past, so 2026 · Track this in Scout

A self-hosted web interface for talking to AI models, with accounts, conversation history and document retrieval.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A self-hosted interface for large language models, written in Python and JavaScript. It talks to Ollama, which runs open-weight models on your own hardware, and to anything that speaks the OpenAI API, which covers most paid services. It has user accounts and permissions, conversation history, retrieval over documents you upload, web search, image generation, and a pipeline system for extending it. It is one of the most starred projects on GitHub, at about 151,000 stars.

What it is good for. Anyone who wants the convenience of a commercial chat screen without sending everything to a company. The problem it removes is the gap between a model running on your machine and something you would actually use every day. It is also the easy way to give two or three people access to one paid API key with a proper log of what was asked. Anyone building on a model can use it to try prompts against their own documents before any of that is written into an application.

Stars151k
LicenceOpen WebUI License - NOT open source. A BSD-style base with clause 4 added, which strictly prohibits altering, removing, obscuring or replacing any 'Open WebUI' branding. Waived below fifty end users in any rolling thirty-day period, with written permission from the copyright holder, or under a paid enterprise licence. Older code remains under its original licences, listed in LICENSE_HISTORY. Read directly from the LICENSE file on 17 September 2026
Latestv0.11.3 (2026-08-31), read from /releases/latest; the date showed no year and falls in the past, so 2026
Good
  • It works with local models and with paid services in the same screen, so you can switch by picking from a list.
  • Document upload with retrieval is built in, so asking questions about your own files needs no extra software.
  • It is very widely used, so almost every problem you hit has already been answered somewhere.
Watch for
  • The licence is not open source. It is the project's own licence, based on BSD, with clause 4 added: you are "strictly prohibited from altering, removing, obscuring, or replacing any 'Open WebUI' branding". It is waived below fifty end users in any thirty-day period, or with written permission, or with a paid enterprise licence. Parts of the older code are still under their original licences, listed in LICENSE_HISTORY.
  • It is a large application. Expect a gigabyte or two of memory before any model is loaded, and models need much more.
  • It ships no model. You still need Ollama on your machine or a paid key, and the real cost is whichever of those you choose.
Similar repositories
Install
# With Docker, which is the supported way:
docker run -d -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main
# Or with Python, in a virtual environment:
python3 -m venv venv
source venv/bin/activate
pip install open-webui
open-webui serve
# Then open http://<your-server-address>:3000 .
# The first account you create becomes the administrator.
# Read the licence before putting this inside anything you sell:
#   https://github.com/open-webui/open-webui/blob/main/LICENSE
Screenshots
open-webui/open-webui: GitHub preview cardopen-webui/open-webui: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.