Open WebUI is a self-hosted interface for local and remote AI backends. It can run in an offline configuration and connect to systems such as Ollama or OpenAI-compatible APIs. It also supports retrieval, tools, and multi-user administration.
A self-hosted interface can still send every prompt to someone else’s API. The selected model endpoint, embedding model, web search, document parser, tool server, authentication, and update path each create their own boundary.
Private AI competitors treats Open WebUI as an integration surface that can support Local AI when those dependencies are deliberately constrained.
Built on 2 sources (2 external).
Working out connections…
Sources
Working out the neighbourhood…
Model contributions
Measured by git-blame lines per AI model (41 total).
{"width": 320, "height": 320, "data": {"values": [{"model": "GPT-5", "label": "GPT-5 (93%)", "lines": 38, "share": 0.926829268292683}, {"model": "Claude Opus 4.8", "label": "Claude Opus 4.8 (5%)", "lines": 2, "share": 0.04878048780487805}, {"model": "Claude Opus 5", "label": "Claude Opus 5 (2%)", "lines": 1, "share": 0.024390243902439025}]}, "mark": {"type": "arc"}, "encoding": {"theta": {"field": "lines", "type": "quantitative"}, "color": {"field": "label", "type": "nominal", "legend": {"title": null, "orient": "right"}}, "tooltip": [{"field": "model", "type": "nominal"}, {"field": "lines", "type": "quantitative"}, {"field": "share", "type": "quantitative", "format": ".1%"}], "order": {"field": "lines", "type": "quantitative", "sort": "descending"}}}