Hop til hovedindhold

Open WebUI vs Libre WebUI: en faktabaseret sammenligning

Open WebUI og Libre WebUI er begge selvhostede webgrænseflader til arbejde med store sprogmodeller. Begge kan forbinde til lokale kørselsmiljøer som Ollama såvel som OpenAI-kompatible og andre hostede API'er, og begge er designet til at holde brugerdata på operatørens egen infrastruktur. Denne side sammenligner de to projekter udelukkende på offentligt dokumenterede forskelle med udgangspunkt i hvert projekts officielle dokumentation, licenstekst og offentlige kodearkiver. Den vurderer ikke kodekvalitet, ydeevne eller stemningen i fællesskabet, og den anbefaler ikke det ene projekt frem for det andet.

Alle udsagn nedenfor stammer fra den officielle dokumentation for Open WebUI og Libre WebUI, projekternes licensfiler og deres offentlige GitHub-arkiver, pr. august 2026. Begge projekter udvikler sig hurtigt; kontrollér detaljerne mod primærkilderne, før der træffes beslutninger.

Overblik

DimensionOpen WebUILibre WebUI
Licens"Open WebUI License": BSD-3-baseret med en tilføjet klausul til beskyttelse af brandet (v0.6.6+, april 2025). Vedligeholderne oplyser, at det ikke er en OSI-godkendt open source-licens. Kode til og med v0.6.5 forbliver under BSD-3-Clause.Apache License 2.0. Projektets charter forpligter sig til aldrig at omlicensere til mere restriktive vilkår.
Branding / white-labelingFjernelse eller ændring af "Open WebUI"-brandet er forbudt undtagen for udrulninger med ≤50 brugere i en løbende 30-dages periode, bidragydere med skriftlig tilladelse eller indehavere af en enterprise-licens.Ingen dokumenteret branding- eller white-labeling-begrænsning; Apache 2.0's standardvilkår gælder. White-labeling tilbydes som en valgfri betalingstjeneste.
Dataejerskab & portabilitetData lagres lokalt (SQLite eller PostgreSQL). Chat-eksport/-import som JSON; enkelte chats som JSON, PDF eller Markdown. Fuld databaseeksport/-import og backup-procedurer dokumenteret.Data lagres lokalt (SQLite eller PostgreSQL). Versioneret JSON-arkiv pr. bruger med SHA-256-integritetskontrol og transaktionel import; signeret (Ed25519) og krypteret (AES-256-GCM) backup-/gendannelses-CLI; recovery-check-kontrol før backup.
Telemetri / analyse som standardFAQ'en oplyser, at ingen data sendes til eksterne tjenester som standard; data går kun til en modeludbyder, når en sådan er tilsluttet. OpenTelemetry-integration tilgængelig til selvstyret observabilitet.Charteret erklærer nul telemetri ("ingen analyse, ingen sporing, ingen kode der ringer hjem"). OpenTelemetry-eksport er slået fra, medmindre en operatør konfigurerer et indsamlingspunkt. Lokal forbrugsmåling, kun for administratorer, er altid slået til, men forlader aldrig udrulningen.
Autentifikation & flerbrugerdriftRBAC med roller, grupper og rettigheder pr. ressource; SSO via OIDC og LDAP; SCIM 2.0-provisionering; API-nøgler.Lokale konti med JWT bundet til tilbagekaldelige serversessioner; to roller (admin/bruger) plus grupper og rettigheder pr. ressource; generisk OIDC (plus GitHub- og Hugging Face-OAuth); personlige API-tokens med afgrænset rækkevidde. Ingen SAML, SCIM eller LDAP (dokumenteret begrænsning).
UdvidelsesmulighederPlugin-frameworket Pipelines; Python-Tools/Functions med indbygget kodeeditor; MCP (Streamable HTTP); OpenAPI-værktøjsservere; 13 understøttede vektordatabaser; 8 motorer til dokumentudtræk.JSON-definerede udbyder-plugins (chat, embeddings, billede, TTS, STT, lyd, video); 13 indbyggede værktøjer; OpenAPI 3.x- og MCP-værktøjsservere (Streamable HTTP), slået fra som standard med godkendelse pr. kald ved sideeffekter; assistentprofiler, skills, promptbibliotek, artifacts, isolerede "Work"-kodearbejdsområder.
Udrulningpip install open-webui; Docker (inkl. :cuda-, :ollama-images); Docker Compose; Kubernetes via kustomize og Helm; S3-/GCS-/Azure-lagringsbackends; horisontal skalering med Redis.Én kommando (npx libre-webui@latest); npm og Homebrew; Docker Compose-varianter (medfølgende/ekstern Ollama, GPU, team); Helm-chart (OCI-register); dokumenteret privat udrulning via Cloudflare Tunnel; Electron-skrivebordsklient (kun klient).
ProduktionsfunktionerForbrugsdashboards (beskeder, tokens); modelarena med Elo-ranglister; OpenTelemetry; horisontal skalering; enterprise-plan med SLA-support og LTS-versioner.Omkostningsstyring: daterede takster og budgetter med tilstandene observér/advar/blokér; evalueringssæt og blind arena med Elo; opt-in OTLP-eksport; liveness-/readiness-/dybe helbredstjek; teamprofil certificeret til 3+ replikaer med ekstern varig worker; ingen skemaopgraderinger uden nedetid (dokumenteret forbehold).
Team / samarbejdeKanaler hvor brugere og modeller deler samtaler; direkte beskeder; brugergrupper; adgangskontrol pr. model; Notes-arbejdsområde; mapper, tags, fastgørelser.Kanaler, DM'er og tråde i ét niveau med @model-svar; deling ejer → bruger/gruppe (læs/skriv/admin) for chats, noter, viden, personaer, prompts, skills, kalendere og værktøjsservere; ingen anonyme offentlige links; notifikationer, delte kalendere, planlagte automatiseringer.
Stemme & medierTale-til-tekst, tekst-til-tale, håndfri stemme- og videoopkald; billedgenerering via GPT-Image, Gemini, ComfyUI; RAG over 8 udtræksmotorer med hybrid BM25 + vektorsøgning og omrangering.Turbaseret stemmetilstand med afbrydelse (dokumenteret som ikke fuld-dupleks); STT/TTS via udbyder-plugins; samtykkebaseret stemmekloning; billed-, lyd- og videogenerering via plugins der deklarerer deres kapabiliteter, med galleri pr. bruger; RAG med hybrid BM25 + vektorsøgning og kildehenvisninger pr. side/dias/ark; ingen OCR til scannede dokumenter (dokumenteret begrænsning).
DokumentationOmfattende officiel dokumentation med funktionsguider, reference for databaseskema, backup-/migreringsvejledninger og en licens-FAQ.Officiel dokumentation med guider pr. funktion, der angiver begrænsninger og ikke-mål, offentliggjorte openapi.json og llms.txt samt genererede kapabilitetskontrakter, der knytter hver rute til en ansvarlig og en navngiven test.

Licens

Open WebUI distribueres under "Open WebUI License", indført i v0.6.6 (april 2025). Den er baseret på BSD-3-Clause med en tilføjet klausul, der beskytter "Open WebUI"-brandet. Projektets egen licens-FAQ oplyser, at licensen "ikke er en OSI-godkendt 'open source'-licens", samtidig med at den understreger, at koden forbliver offentlig og udvikles i det åbne. Al kode, der er flettet ind til og med v0.6.5, forbliver under den oprindelige BSD-3-Clause-licens. Ophavsretten indehaves af Open WebUI Inc.

Libre WebUI distribueres under Apache License 2.0, en OSI-godkendt licens, med ophavsret hos Kroonen AI, Inc. Projektets charter oplyser, at kildekoden "forbliver licenseret under Apache License 2.0 til evig tid", og at projektet "aldrig skal omlicenseres til mere restriktive vilkår", heller ikke for enterprise-tilbud.

Branding og white-labeling

Open WebUI's licens forbyder at ændre, fjerne, skjule eller erstatte "Open WebUI"-brandet med tre dokumenterede undtagelser: udrulninger, der betjener 50 brugere eller færre i en løbende 30-dages periode, bidragydere med udtrykkelig skriftlig tilladelse og organisationer med en enterprise-licens. Uden for disse undtagelser beskrives fjernelse af brandet i licensen som et væsentligt kontraktbrud. Projektet tilbyder en enterprise-plan, der inkluderer tilpassede temaer og branding.

Libre WebUI dokumenterer ingen krav om branding, varemærke eller kreditering ud over standardvilkårene i Apache 2.0 (som kræver, at licens- og notice-filer bevares i kildekodedistributioner, men ikke pålægger nogen brugersynlige brandingregler). White-labeling optræder i charteret udelukkende som en valgfri kommerciel tjeneste, ikke som et licensvilkår.

Dataejerskab, portabilitet og gendannelse

Begge projekter lagrer alle data på operatørens infrastruktur med SQLite som standard og PostgreSQL som dokumenteret mulighed.

Open WebUI dokumenterer chat-eksport og -import (alle samtaler som JSON; enkelte chats som JSON, PDF eller Markdown), fuld databaseeksport/-import til migrering mellem servere, backup-vejledning, en offentlig reference for databaseskemaet samt Alembic-baserede procedurer for manuel migrering.

Libre WebUI dokumenterer et dataarkiv pr. bruger: et versioneret JSON-format (libre-webui-user-data, version 3) med SHA-256-integritetskontrol, som dækker chats, noter, videnssamlinger og præferencer, med udtrykkeligt oplistede undtagelser (loginoplysninger, biometriske stemmedata, genererede medier og tilstand på instansniveau). Importen forhåndstjekkes og er transaktionel på både SQLite og PostgreSQL. For operatører dokumenterer gendannelsesparathed en skrivebeskyttet CLI-kontrol recovery-check og en backup-CLI, der producerer Ed25519-signerede, AES-256-GCM-krypterede arkiver med verifikations- og forhåndstjektrin før gendannelse, plus teamtilstandsvarianter (PostgreSQL/S3). Data i hvile bruger AES-256-GCM-kryptering på applikationsniveau; dokumentationen præciserer, at dette hverken er fuld diskkryptering eller ende-til-ende-kryptering.

Telemetri og analyse som standard

Begge projekter erklærer, at ingen data forlader udrulningen som standard.

Open WebUI's FAQ oplyser: "Open WebUI sender ikke dine data til eksterne tjenester som standard" og "Når du tilmelder dig, gemmes alle oplysninger lokalt på din server og sendes som standard ikke til Open WebUI eller nogen tredjepart." Prompts og svar sendes kun til en modeludbyder, når operatøren tilslutter en. OpenTelemetry-integration er tilgængelig til operatørstyret observabilitet.

Libre WebUI's charter forpligter sig til "nul telemetri — ingen analyse, ingen sporing, ingen kode der ringer hjem", og dets observabilitetsdokumentation oplyser, at "ingen af de to veje sender telemetri til Libre WebUI-projektet"; OpenTelemetry-eksport er slået fra, indtil en operatør angiver et indsamlingspunkt. Dokumentationen oplyser også, at en lokal forbrugsmåling, kun tilgængelig for administratorer, altid er slået til og ikke kan slås fra, at dens data udelukkende opbevares i udrulningens database, og at prompts, svar og loginoplysninger aldrig skrives til forbrugstabellen.

Autentifikation og flerbrugerdrift

Open WebUI dokumenterer rollebaseret adgangskontrol med roller, grupper og rettigheder pr. ressource; single sign-on via OIDC og LDAP; SCIM 2.0 til automatiseret provisionering af brugere og grupper; samt API-nøgler til programmatisk adgang.

Libre WebUI dokumenterer lokale konti med bcrypt-hashede adgangskoder og JWT bundet til tilbagekaldelige serversessioner; præcis to roller (admin og bruger) suppleret med grupper og rettigheder pr. ressource (læs/skriv/admin), med det erklærede princip, at ressourcer er private som standard, og at den globale admin-rolle ikke giver adgang til andre brugeres indhold; SSO via generisk OIDC (med PKCE, domæne-tilladelseslister og gruppe-til-rolle-mapping) plus GitHub- og Hugging Face-OAuth; samt personlige, tilbagekaldelige API-tokens med afgrænset rækkevidde. Dokumentationen oplyser udtrykkeligt, at SAML og SCIM-provisionering ikke tilbydes i øjeblikket; LDAP er ikke dokumenteret.

Kort sagt: Open WebUI dokumenterer en bredere enterprise-identitetsintegration (LDAP, SCIM); Libre WebUI dokumenterer OIDC-centreret SSO med rettigheder pr. ressource og angiver selv grænserne for sine identitetsprotokoller i sin dokumentation.

Arkitektur og udvidelsesmuligheder

Open WebUI bruger en Python-backend og en Svelte-frontend. Udvidelsesmulighederne er centreret om plugin-frameworket Pipelines, Python-baserede Tools og Functions, der kan redigeres i en indbygget kodeeditor, indbygget MCP-understøttelse over Streamable HTTP og automatisk opdagelse af værktøjer fra OpenAPI-kompatible endepunkter. Dens RAG-stak dokumenterer 13 understøttede vektordatabaser (ChromaDB og PGVector vedligeholdes officielt) og 8 motorer til dokumentudtræk med hybrid BM25 + vektorsøgning og omrangering via cross-encoder.

Libre WebUI bruger en TypeScript/Node.js-backend (Express) og en React-frontend. Udvidelsesmulighederne er centreret om JSON-definerede udbyder-plugins, der dækker chat, embeddings, billede, TTS, STT, lyd og video (de medfølgende familier omfatter OpenAI-kompatible, Anthropic, Google Gemini, Groq, Mistral, OpenRouter, Hugging Face, MLX, ComfyUI og ElevenLabs sammen med lokal Ollama); styrede værktøjer med 13 indbyggede værktøjer og eksterne værktøjsservere over OpenAPI 3.x (hash-låste specifikationer) og MCP Streamable HTTP — værktøjer er slået fra som standard, kald med sideeffekter kræver brugerens godkendelse, og udgående trafik er hærdet mod SSRF; stdio-MCP-servere understøttes bevidst ikke. Konstruktioner på højere niveau omfatter assistentprofiler (der binder prompts, værktøjer, skills, viden og stemme sammen), versionerede skills og prompts, sandkasse-artifacts (HTML, React, Mermaid, SVG) og "Work" — isolerede kodearbejdsområder i Docker/Kubernetes. Platformsfundamentet definerer to validerede profiler: solo (SQLite, indlejrede vektorer, lokale blobs) og team (PostgreSQL, PGVector, S3-kompatibel lagring, Redis), hvor blandede konfigurationer afvises ved opstart.

Udrulningsmuligheder

Open WebUI dokumenterer installation via pip install open-webui, Docker (herunder CUDA- og Ollama-medfølgende image-varianter), Docker Compose og Kubernetes via kustomize og Helm, med S3-/GCS-/Azure Blob-lagringsbackends og Redis-understøttede sessioner til horisontal skalering.

Libre WebUI dokumenterer en start med én kommando (npx libre-webui@latest), global installation via npm og Homebrew, Docker Compose-varianter (medfølgende Ollama, ekstern Ollama, GPU, socket-proxy og team), et Helm-chart udgivet i et OCI-register med pod-sikkerhedsstandarder og valgfrie NetworkPolicies, et dokumenteret mønster for privat udrulning med Cloudflare Tunnel uden offentliggjorte porte samt en Electron-skrivebordsapp til macOS, Windows og Linux — dokumenteret som kun klient, uden medfølgende backend og uden automatiske opdateringer.

Produktionsfunktioner

Open WebUI dokumenterer forbrugsdashboards, der følger beskedvolumen og tokenforbrug, en modelarena med A/B-test og Elo-ranglister, OpenTelemetry-integration, webhooks og systembannere samt horisontal skalering. En kommerciel enterprise-plan tilføjer SLA-understøttet support og versioner med langtidssupport (LTS).

Libre WebUI dokumenterer omkostningsstyring — versionerede takster med ikrafttrædelsesdato og budgetter pr. instans, bruger eller gruppe med tilstandene observér, advar og hård blokering plus CSV-eksport; evalueringer — tagging af feedback, en blind arena med deterministisk Elo og varige kørsler af evalueringssæt; observabilitet — strukturerede JSON-logs med korrelation via anmodnings-ID og en maskeringsgrænse plus opt-in OTLP-eksport; liveness-, readiness- og (kun for administratorer) dybe helbredstjek; samt lagdelte hastighedsbegrænsninger, der i teamtilstand understøttes af Redis og deles mellem replikaer. Teamprofilen er dokumenteret som certificeret til tre eller flere applikationsreplikaer plus en ekstern varig worker, valideret gennem en fejløvelse med tre replikaer, der er en betingelse for hver udgivelse. Kubernetes-dokumentationen nævner også åbent et forbehold: skemaopgraderinger sker ikke uden nedetid og kræver en planlagt serviceafbrydelse.

Team- og samarbejdsfunktioner

Open WebUI dokumenterer delte kanaler, hvor brugere og AI-modeller deltager i samme samtale, direkte beskeder, brugergrupper med rollebaserede rettigheder, adgangsbegrænsninger pr. model, et Notes-arbejdsområde med AI-hjælp og organisering af samtaler via mapper, tags og fastgørelser.

Libre WebUI dokumenterer kanaler (offentlige, private og DM'er) med tråde i ét niveau, reaktioner, fastgørelser og @model-svar, der kører under den kaldende brugers identitet; en ensartet delingsmodel (ejeren giver læs/skriv/admin til brugere eller grupper), der dækker chats, noter, videnssamlinger, personaer, prompts, skills, kalendere og værktøjsservere, uden anonyme offentlige links; krypterede notifikationer pr. bruger; delbare kalendere; samt planlagte automatiseringer, der leverer AI-kørsler som chatsessioner. Dokumenterede mangler omfatter fraværet af tilstedeværelses-/skriveindikatorer og eksport pr. kanal.

Stemme- og mediefunktioner

Open WebUI dokumenterer tale-til-tekst, tekst-til-tale, håndfri stemme- og videoopkald samt billedgenerering og -redigering via motorer som GPT-Image, Gemini og ComfyUI, foruden upload af filer og billeder.

Libre WebUI dokumenterer en turbaseret stemmetilstand (lyt → transskribér → tænk → tal) med mulighed for afbrydelse; dokumentationen præciserer udtrykkeligt, at den ikke er fuld-dupleks. STT og TTS kører via udbyder-plugins (browserens talegenkendelse, OpenAI-kompatibel transskription, Hugging Face-ASR, ElevenLabs m.fl.), med samtykkebaseret stemmekloning bag en dedikeret adgangstilstand. Plugins til mediegenerering deklarerer kapabiliteter for billede, TTS, lyd og video og føder et galleri pr. bruger. Dokumentbehandlingen dækker PDF, Office-formater, Markdown, HTML og kildekode med kildehenvisninger pr. side/dias/ark og hybrid BM25 + vektorsøgning; OCR til scannede dokumenter er dokumenteret som endnu ikke understøttet.

Dokumentationens kvalitet og gennemsigtighed

Begge projekter vedligeholder en betydelig officiel dokumentation.

Open WebUI's dokumentation omfatter funktionsguider, vejledninger til udrulning og vedligeholdelse (backups, databaseeksport, manuel migrering), en offentlig reference for databaseskemaet og en licens-FAQ, der direkte behandler licensens ikke-OSI-status.

Libre WebUI's dokumentation omfatter guider pr. funktion, der oplister begrænsninger og ikke-mål direkte i teksten (for eksempel "ingen SAML eller SCIM", "ikke fuld-dupleks", "ingen skemaudrulning uden nedetid"), en offentliggjort OpenAPI-specifikation og llms.txt samt genererede kapabilitetskontrakter, der knytter hver UI-rute, API-rute og WebSocket-sti til en ansvarlig, dokumentation og en navngiven test, der verificeres i CI.

Hvilket skal man vælge

Ingen af projekterne er kategorisk bedre; det rigtige valg afhænger af dine rammebetingelser. Objektive kriterier at afveje:

  • Licenskrav. Hvis din organisation kræver en OSI-godkendt licens eller planlægger at rebrande grænsefladen til flere end 50 brugere uden en enterprise-aftale, adskiller licenserne sig væsentligt: Libre WebUI er Apache 2.0 uden brandingklausul; Open WebUI's licens begrænser brandingændringer over 50-brugergrænsen, medmindre der foreligger en enterprise-licens.
  • Identitetsinfrastruktur. Organisationer, der har standardiseret på LDAP eller SCIM-provisionering, finder disse dokumenteret i Open WebUI; organisationer standardiseret på OIDC dækkes af begge.
  • Økosystem og integrationer. Open WebUI har et meget stort fællesskab (cirka 150.000 GitHub-stjerner) og dokumenterer en bred integrationsflade, herunder 13 vektordatabaser og 8 motorer til dokumentudtræk. Libre WebUI's økosystem er mindre og centreret om dets medfølgende udbyder-plugins og OpenAPI-/MCP-værktøjsservere.
  • Udvidelsesmodel. Open WebUI udvides primært gennem Python-kode (Pipelines, Tools, Functions); Libre WebUI udvides primært gennem deklarative JSON-plugindefinitioner og styrede eksterne værktøjsservere. Hvad der passer bedst, afhænger af teamets kompetencer og krav til ændringsstyring.
  • Driftsholdning. Sammenlign hvert projekts dokumenterede backup-/gendannelsesprocedurer, helbredstjek, hastighedsbegrænsning og skaleringsmodel med dine mål for gendannelsestid og tilgængelighed, herunder Libre WebUI's dokumenterede fravær af skemaopgraderinger uden nedetid og Open WebUI's Redis-understøttede horisontale skalering.
  • Styring og omkostningskontrol. Hvis udgiftsbudgetter pr. bruger eller gruppe med hård håndhævelse er et krav, så se Libre WebUI's dokumentation om omkostningsstyring; hvis forbrugsdashboards og enterprise-SLA/LTS-muligheder er vigtige, så se Open WebUI's administrationsanalyse og enterprise-plan.
  • Mediekrav. Stemme- og videoopkald i realtid er dokumenteret i Open WebUI; Libre WebUI's stemmetilstand er turbaseret. Begge dokumenterer STT, TTS og billedgenerering via konfigurerbare udbydere.

Vurdér begge projekter i forhold til dine egne krav ved hjælp af primærkilderne nedenfor.

Kilder

Senest gennemgået: august 2026. Begge projekter udgiver hyppigt; se de linkede primærkilder for aktuelle detaljer. Citater fra engelsksprogede dokumenter er oversættelser; i tilfælde af uoverensstemmelse gælder den engelske original.