<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>licensing on tomrochette.com</title>
    <link>https://tomrochette.com/tags/licensing/</link>
    <description>Recent content in licensing on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sat, 26 Sep 2026 20:53:51 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/licensing/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Open WebUI</title>
      <link>https://tomrochette.com/agents/assistant-runtimes/open-webui/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/assistant-runtimes/open-webui/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>assistant-runtimes</category><category>self-hosting</category><category>rag</category><category>licensing</category>
      <description>&lt;p&gt;Open WebUI is the self-hosted web interface (and now platform) for local and OpenAI-compatible models, created by Timothy Jaeryang Baek, installable via pip, Docker, or Kubernetes, and extensible through plugins, MCP tool servers, and a growing companion ecosystem.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open WebUI is the most feature-complete self-hosted AI interface in this category and the one whose license you must read before adopting: since v0.6.6 (2025-04-19) it is not open source by the OSI definition, and it was the project&amp;rsquo;s second license change in five months.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A Python backend with a SvelteKit frontend that connects to Ollama or any OpenAI-compatible API (LM Studio, vLLM, OpenRouter, Groq, and more).&#xA;Retrieval is deep: nine vector database options, hybrid BM25 plus vector search with reranking, dozens of web search providers, and OCR-backed document ingestion.&#xA;The surface is ChatGPT-like chat plus multi-model conversations, persistent memory, notes, shared channels, calendars, and scheduled automations.&#xA;Administration is where it separates from hobbyist UIs: granular RBAC, LDAP, SSO, SCIM provisioning, usage analytics, OpenTelemetry, and Redis-backed horizontal scaling.&#xA;Extensibility runs through Filters, Actions, Pipes, Tools, and Skills plugins, MCP via MCPO and OpenAPI tool servers, and agent models that wrap a base model with instructions, knowledge, and tools.&#xA;The ecosystem now includes a native desktop app, an Open Terminal sandboxed execution environment, an Open WebUI Computer companion agent, and oikb knowledge base sync.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Very active and huge for the category: 153,268 stars, 22,427 forks, and 324 open issues as of 2026-09-27, created 2023-10-06, pushed 2026-09-26.&#xA;Releases are frequent: v0.11.4 shipped 2026-09-21 (notably a much slimmer Docker image), v0.11.3 and v0.11.2 on 2026-08-31, and v0.11.1 on 2026-08-25.&#xA;The README now markets it as &amp;ldquo;a home for AI&amp;rdquo; rather than a UI, which matches the expansion into the desktop app, Open Terminal, Computer, and knowledge base sync.&#xA;&lt;strong&gt;The license history is the defining fact: MIT until December 2024, BSD-3 until v0.6.5, then the custom Open WebUI License from v0.6.6, which forbids removing or altering the branding unless you stay at or below 50 users in any 30-day window, are a substantive contributor with written permission, or buy an enterprise license, with a CLA required for new contributions.&lt;/strong&gt;&#xA;The project&amp;rsquo;s own license FAQ concedes the license is not OSI-approved.&#xA;Code through v0.6.5 remains BSD-3, and the maintainers point anyone who objects to forking from that tag.&#xA;The change drew a 73-point, 59-comment Hacker News thread in May 2025 that remains the best critical record.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No self-hosted rival matches the end-to-end checklist: RAG, tools, agents, admin, auth, observability, and scaling in one deploy.&lt;/li&gt;&#xA;&lt;li&gt;Deployment flexibility from a single pip install to Helm charts, plus a desktop app and PWA.&lt;/li&gt;&#xA;&lt;li&gt;The MCP and plugin surface means most integrations are configuration, not forks.&lt;/li&gt;&#xA;&lt;li&gt;The enterprise feature set (SCIM, LDAP, audit-friendly auth) is real rather than roadmap.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read the license before a company-wide rollout: the branding clause and CLA change what adoption means past 50 users.&lt;/li&gt;&#xA;&lt;li&gt;Two license changes in five months is a signal about direction, regardless of how you rate the current terms.&lt;/li&gt;&#xA;&lt;li&gt;The Docker images were famously enormous, a complaint visible in the license thread, and the slim image only landed in v0.11.4.&lt;/li&gt;&#xA;&lt;li&gt;The moat question from that thread is fair: at bottom it is a web app over provider APIs, and competitors now market themselves explicitly as alternatives to it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free to self-host under the Open WebUI License, provided the branding stays visible or you remain within the 50-user window.&#xA;Enterprise licenses that permit white-labeling and rebranding are sold through contact sales, with no public price.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/assistant-runtimes/anything-llm/&#34; &gt;AnythingLLM&lt;/a&gt;: MIT, desktop-first, built to hide the machinery from non-engineers; choose it for zero-friction local workspaces, Open WebUI for depth and administration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/assistant-runtimes/eigent/&#34; &gt;Eigent&lt;/a&gt;: Apache-2.0 Electron desktop for supervised multi-agent work; choose it when agents, not chat, are the product.&lt;/li&gt;&#xA;&lt;li&gt;LibreChat: MIT-licensed and named in the license thread as the migration path for teams that cannot accept the branding clause.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended as the feature-maximal self-hosted interface for individuals and teams under the 50-user threshold who will keep the branding.&lt;/strong&gt;&#xA;Not for organizations that need to rebrand, or that treat OSI-approved licenses as procurement policy.&#xA;The disagreeable claim I will defend: most of the license outrage is disproportionate to the clause, because for a single engineer the branding requirement changes nothing, and Open WebUI is still the right default for personal self-hosting.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-09-27 - Created when the owner&amp;rsquo;s GitHub-stars scan surfaced it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/assistant-runtimes/assistant-runtimes-feature-matrix/&#34; &gt;Assistant Runtimes Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/assistant-runtimes/anything-llm/&#34; &gt;AnythingLLM&lt;/a&gt; - the MIT desktop-first rival for local workspaces&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/assistant-runtimes/eigent/&#34; &gt;Eigent&lt;/a&gt; - the permissively licensed multi-agent desktop&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/langchain/&#34; &gt;LangChain&lt;/a&gt; - the RAG building blocks Open WebUI packages behind its UI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/open-webui/open-webui&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/open-webui/open-webui&lt;/a&gt; - README: features, ecosystem, install paths, license section&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/open-webui/open-webui&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/open-webui/open-webui&lt;/a&gt; - stars, forks, issues, and dates as of 2026-09-27&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/open-webui/open-webui/releases?per_page=4&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/open-webui/open-webui/releases?per_page=4&lt;/a&gt; - v0.11.4 (2026-09-21) back to v0.11.1 (2026-08-25)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.openwebui.com/license/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.openwebui.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.openwebui.com/license/&lt;/a&gt; - the branding clause, the 50-user threshold, the CLA, the fork-from-v0.6.5 path, and the non-OSI admission&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=43901575&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=news.ycombinator.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://news.ycombinator.com/item?id=43901575&lt;/a&gt; - the BSD-3 to Open WebUI License thread (73 points, 59 comments), the critical source&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=%22Open&amp;#43;WebUI%22&amp;amp;tags=story&amp;amp;hitsPerPage=8&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/search?query=%22Open+WebUI%22&amp;tags=story&amp;hitsPerPage=8&lt;/a&gt; - the thread landscape, including the 101-point &amp;ldquo;OSS Alternative to Open WebUI&amp;rdquo; competitor story&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
