Open WebUI vs Libre WebUI: o comparație factuală
Open WebUI și Libre WebUI sunt ambele interfețe web auto-găzduite pentru lucrul cu modele lingvistice mari. Fiecare se poate conecta la medii de execuție locale precum Ollama, precum și la API-uri compatibile OpenAI și alte API-uri găzduite, și fiecare este concepută să păstreze datele utilizatorilor pe infrastructura proprie a operatorului. Această pagină compară cele două proiecte strict pe baza diferențelor documentate public, bazându-se pe documentația oficială, textul licențelor și depozitele publice ale fiecărui proiect. Nu evaluează calitatea codului, performanța sau percepția comunității și nu recomandă un proiect în detrimentul celuilalt.
Toate afirmațiile de mai jos provin din documentația oficială a Open WebUI și a Libre WebUI, din fișierele de licență ale proiectelor și din depozitele lor publice de GitHub, la nivelul lunii august 2026. Ambele proiecte evoluează rapid; verificați detaliile în sursele primare înainte de a lua decizii.
Pe scurt
| Dimensiune | Open WebUI | Libre WebUI |
|---|---|---|
| Licență | „Open WebUI License”: bazată pe BSD-3, cu o clauză suplimentară de protecție a brandului (v0.6.6+, aprilie 2025). Menținătorii declară că nu este o licență open source aprobată de OSI. Codul până la v0.6.5 rămâne sub BSD-3-Clause. | Apache License 2.0. Carta proiectului se angajează să nu treacă niciodată la termeni mai restrictivi. |
| Branding / white-labeling | Eliminarea sau modificarea brandului „Open WebUI” este interzisă, cu excepția implementărilor cu ≤50 de utilizatori în orice perioadă mobilă de 30 de zile, a contribuitorilor cu permisiune scrisă sau a deținătorilor unei licențe enterprise. | Nu este documentată nicio restricție de branding sau white-labeling; se aplică termenii impliciți ai Apache 2.0. White-labeling-ul este oferit ca serviciu opțional contra cost. |
| Proprietatea și portabilitatea datelor | Date stocate local (SQLite sau PostgreSQL). Export/import de conversații în JSON; conversații individuale în JSON, PDF sau Markdown. Export/import complet al bazei de date și proceduri de backup documentate. | Date stocate local (SQLite sau PostgreSQL). Arhivă JSON versionată per utilizator, cu sumă de integritate SHA-256 și import tranzacțional; CLI de backup/restaurare semnată (Ed25519) și criptată (AES-256-GCM); verificare prealabilă recovery-check. |
| Telemetrie / analitice implicite | FAQ-ul declară că implicit nu se trimit date către servicii externe; datele merg la un furnizor de modele doar când unul este conectat. Integrare OpenTelemetry disponibilă pentru observabilitate auto-administrată. | Carta declară telemetrie zero („fără analitice, fără urmărire, fără cod phone-home”). Exportul OpenTelemetry este dezactivat până când un operator configurează un punct de colectare. Măsurarea locală a utilizării, doar pentru administratori, este mereu activă, dar nu părăsește niciodată implementarea. |
| Autentificare și multi-utilizator | RBAC cu roluri, grupuri și permisiuni per resursă; SSO prin OIDC și LDAP; provizionare SCIM 2.0; chei API. | Conturi locale cu JWT legate de sesiuni de server revocabile; două roluri (admin/utilizator) plus grupuri și acordări per resursă; OIDC generic (plus OAuth GitHub și Hugging Face); tokenuri API personale cu domeniu limitat. Fără SAML, SCIM sau LDAP (limitare documentată). |
| Extensibilitate | Cadrul de pluginuri Pipelines; Tools/Functions în Python cu editor de cod integrat; MCP (Streamable HTTP); servere de instrumente OpenAPI; 13 baze de date vectoriale suportate; 8 motoare de extracție a documentelor. | Pluginuri de furnizori definite în JSON (chat, embeddings, imagine, TTS, STT, audio, video); 13 instrumente integrate; servere de instrumente OpenAPI 3.x și MCP (Streamable HTTP), dezactivate implicit, cu aprobare per apel pentru efecte secundare; profiluri de asistent, skills, bibliotecă de prompturi, artifacts, spații de programare „Work” izolate. |
| Implementare | pip install open-webui; Docker (incl. imagini :cuda, :ollama); Docker Compose; Kubernetes prin kustomize și Helm; stocare S3/GCS/Azure; scalare orizontală cu Redis. | O singură comandă (npx libre-webui@latest); npm și Homebrew; variante Docker Compose (Ollama integrat/extern, GPU, echipă); chart Helm (registru OCI); implementare privată documentată prin Cloudflare Tunnel; client desktop Electron (doar client). |
| Funcții de producție | Panouri de utilizare (mesaje, tokenuri); arenă de modele cu clasamente Elo; OpenTelemetry; scalare orizontală; plan enterprise cu suport SLA și versiuni LTS. | Guvernanța costurilor: tarife cu dată de intrare în vigoare și bugete cu moduri observare/alertă/blocare; seturi de evaluare și arenă oarbă cu Elo; export OTLP opțional; sonde de sănătate liveness/readiness/aprofundate; profil de echipă certificat pentru 3+ replici cu un worker durabil extern; fără actualizări de schemă fără întrerupere (rezervă documentată). |
| Echipă / colaborare | Canale în care utilizatorii și modelele împart conversații; mesaje directe; grupuri de utilizatori; controale de acces per model; spațiu Notes; foldere, etichete, fixări. | Canale, mesaje directe și fire de discuție pe un singur nivel, cu răspunsuri @model; partajare de la proprietar către utilizator/grup (citire/scriere/admin) pentru conversații, notițe, cunoștințe, personas, prompturi, skills, calendare și servere de instrumente; fără linkuri publice anonime; notificări, calendare partajate, automatizări programate. |
| Voce și media | Recunoaștere și sinteză vocală, apeluri vocale și video hands-free; generare de imagini prin GPT-Image, Gemini, ComfyUI; RAG pe 8 motoare de extracție cu căutare hibridă BM25 + vectori și reordonare. | Mod vocal pe rânduri cu întrerupere (documentat ca nefiind full-duplex); STT/TTS prin pluginuri de furnizori; clonare vocală condiționată de consimțământ; generare de imagini, audio și video prin pluginuri care își declară capacitățile, cu galerie per utilizator; RAG hibrid BM25 + vectori cu citări per pagină/diapozitiv/foaie; fără OCR pentru documente scanate (limitare documentată). |
| Documentație | Documentație oficială amplă, cu ghiduri de funcții, referință a schemei bazei de date, tutoriale de backup/migrare și un FAQ despre licență. | Documentație oficială cu ghiduri per funcție care declară limitele și non-obiectivele, openapi.json și llms.txt publicate, și contracte de capabilități generate care asociază fiecare rută unui responsabil și unui test numit. |
Licență
Open WebUI este distribuit sub „Open WebUI License”, introdusă în v0.6.6 (aprilie 2025). Se bazează pe BSD-3-Clause, cu o clauză suplimentară care protejează brandul „Open WebUI”. Propriul FAQ despre licență al proiectului declară că licența „nu este o licență «open source» aprobată de OSI”, subliniind în același timp că codul rămâne public și este dezvoltat deschis. Tot codul integrat până la v0.6.5 rămâne sub licența BSD-3-Clause originală. Drepturile de autor aparțin Open WebUI Inc.
Libre WebUI este distribuit sub licența Apache 2.0, o licență aprobată de OSI, cu drepturi de autor deținute de Kroonen AI, Inc. Carta proiectului declară că codul sursă „va rămâne licențiat sub Apache License 2.0 pe perpetuitate” și că proiectul „nu va fi niciodată relicențiat către termeni mai restrictivi”, inclusiv pentru ofertele enterprise.
Branding și white-labeling
Licența Open WebUI interzice modificarea, eliminarea, ascunderea sau înlocuirea brandului „Open WebUI”, cu trei excepții documentate: implementări care deservesc cel mult 50 de utilizatori în orice perioadă mobilă de 30 de zile, contribuitori cu permisiune scrisă explicită și organizații care dețin o licență enterprise. În afara acestor excepții, eliminarea brandului este descrisă în licență drept o încălcare materială. Proiectul oferă un plan enterprise care include teme și branding personalizate.
Libre WebUI nu documentează nicio cerință de branding, marcă înregistrată sau atribuire dincolo de termenii standard ai Apache 2.0 (care impune păstrarea fișierelor de licență și de notificare în distribuțiile de cod sursă, dar nu impune reguli de branding vizibile utilizatorului). White-labeling-ul apare în cartă doar ca serviciu comercial opțional, nu ca o condiție de licență.
Proprietatea, portabilitatea și recuperarea datelor
Ambele proiecte stochează toate datele pe infrastructura operatorului, folosind SQLite implicit, cu PostgreSQL ca opțiune documentată.
Open WebUI documentează exportul și importul conversațiilor (toate conversațiile în JSON; conversații individuale în JSON, PDF sau Markdown), exportul/importul complet al bazei de date pentru migrarea între servere, îndrumări de backup, o referință publică a schemei bazei de date și proceduri de migrare manuală bazate pe Alembic.
Libre WebUI documentează o arhivă de date per utilizator: un format JSON versionat (libre-webui-user-data, versiunea 3), cu sumă de integritate SHA-256, care acoperă conversații, notițe, colecții de cunoștințe și preferințe, cu excluderi enumerate explicit (credențiale, date vocale biometrice, media generată și stare la nivel de instanță). Importul este verificat în prealabil și tranzacțional atât pe SQLite, cât și pe PostgreSQL. Pentru operatori, pregătirea pentru recuperare documentează o verificare CLI doar în citire recovery-check și o CLI de backup care produce arhive semnate Ed25519 și criptate AES-256-GCM, cu pași de verificare și de pre-verificare a restaurării, plus variante pentru modul echipă (PostgreSQL/S3). Datele în repaus folosesc criptare AES-256-GCM la nivel de aplicație; documentația precizează că aceasta nu este criptare completă a discului și nici criptare end-to-end.
Telemetrie și analitice implicite
Ambele proiecte declară că, implicit, nicio dată nu părăsește implementarea.
FAQ-ul Open WebUI declară: „Open WebUI nu trimite datele dumneavoastră către servicii externe în mod implicit” și „La înregistrare, toate informațiile sunt stocate local pe serverul dumneavoastră și nu sunt trimise către Open WebUI sau către terți în mod implicit”. Prompturile și răspunsurile sunt transmise unui furnizor de modele doar când operatorul conectează unul. Integrarea OpenTelemetry este disponibilă pentru observabilitate administrată de operator.
Carta Libre WebUI se angajează la „telemetrie zero — fără analitice, fără urmărire, fără cod phone-home”, iar documentația de observabilitate declară că „niciuna dintre căi nu trimite telemetrie către proiectul Libre WebUI”; exportul OpenTelemetry este dezactivat până când un operator definește un punct de colectare. Documentația dezvăluie de asemenea că măsurarea locală a utilizării, accesibilă doar administratorilor, este mereu activă și nu poate fi dezactivată, că datele sale sunt păstrate exclusiv în baza de date a implementării și că prompturile, răspunsurile și credențialele nu sunt niciodată scrise în tabelul de utilizare.
Autentificare și suport multi-utilizator
Open WebUI documentează control de acces bazat pe roluri, cu roluri, grupuri și permisiuni per resursă; single sign-on prin OIDC și LDAP; SCIM 2.0 pentru provizionarea automată a utilizatorilor și grupurilor; și chei API pentru acces programatic.
Libre WebUI documentează conturi locale cu parole hash-uite cu bcrypt și JWT legate de sesiuni de server revocabile; exact două roluri (admin și utilizator), completate de grupuri și acordări per resursă (citire/scriere/admin), cu principiul declarat că resursele sunt private în mod implicit și că rolul de administrator global nu oferă acces la conținutul altor utilizatori; SSO prin OIDC generic (cu PKCE, liste de domenii permise și mapare grupuri-roluri) plus OAuth GitHub și Hugging Face; și tokenuri API personale revocabile, cu domeniu limitat. Documentația precizează explicit că SAML și provizionarea SCIM nu sunt oferite în prezent; LDAP nu este documentat.
Pe scurt: Open WebUI documentează o integrare de identitate enterprise mai amplă (LDAP, SCIM); Libre WebUI documentează un SSO centrat pe OIDC, cu acordări per resursă, și își declară limitele protocoalelor de identitate în propria documentație.
Arhitectură și extensibilitate
Open WebUI folosește un backend Python și un frontend Svelte. Extensibilitatea se concentrează pe cadrul de pluginuri Pipelines, pe Tools și Functions bazate pe Python, editabile într-un editor de cod integrat, pe suportul nativ MCP prin Streamable HTTP și pe descoperirea automată a instrumentelor din puncte de acces compatibile OpenAPI. Stiva sa RAG documentează 13 baze de date vectoriale suportate (ChromaDB și PGVector întreținute oficial) și 8 motoare de extracție a documentelor, cu căutare hibridă BM25 + vectori și reordonare cu cross-encoder.
Libre WebUI folosește un backend TypeScript/Node.js (Express) și un frontend React. Extensibilitatea se concentrează pe pluginuri de furnizori definite în JSON, care acoperă chat, embeddings, imagine, TTS, STT, audio și video (familiile incluse cuprind compatibile OpenAI, Anthropic, Google Gemini, Groq, Mistral, OpenRouter, Hugging Face, MLX, ComfyUI și ElevenLabs, alături de Ollama local); instrumente guvernate cu 13 instrumente integrate și servere de instrumente externe prin OpenAPI 3.x (specificații fixate prin hash) și MCP Streamable HTTP — instrumentele sunt dezactivate implicit, apelurile cu efecte secundare necesită aprobarea utilizatorului, iar traficul de ieșire este întărit împotriva SSRF; serverele MCP stdio nu sunt suportate în mod deliberat. Construcțiile de nivel superior includ profiluri de asistent (care leagă prompturi, instrumente, skills, cunoștințe și voce), skills și prompturi versionate, artifacts izolate în sandbox (HTML, React, Mermaid, SVG) și „Work” — spații de programare izolate pe Docker/Kubernetes. Fundația platformei definește două profiluri validate: solo (SQLite, vectori încorporați, blob-uri locale) și team (PostgreSQL, PGVector, stocare compatibilă S3, Redis), configurațiile mixte fiind respinse la pornire.
Opțiuni de implementare
Open WebUI documentează instalarea prin pip install open-webui, Docker (inclusiv variante de imagini cu CUDA și cu Ollama integrat), Docker Compose și Kubernetes prin kustomize și Helm, cu backend-uri de stocare S3/GCS/Azure Blob și sesiuni susținute de Redis pentru scalare orizontală.
Libre WebUI documentează o pornire cu o singură comandă (npx libre-webui@latest), instalare globală prin npm și Homebrew, variante Docker Compose (Ollama integrat, Ollama extern, GPU, socket-proxy și echipă), un chart Helm publicat într-un registru OCI, cu valori implicite de securitate a podurilor și NetworkPolicies opționale, un model documentat de implementare privată cu Cloudflare Tunnel fără porturi expuse și o aplicație desktop Electron pentru macOS, Windows și Linux — documentată ca fiind doar client, fără backend integrat și fără actualizări automate.
Funcții de producție
Open WebUI documentează panouri de utilizare care urmăresc volumul de mesaje și consumul de tokenuri, o arenă de modele cu teste A/B și clasamente Elo, integrare OpenTelemetry, webhook-uri și bannere de sistem, și scalare orizontală. Un plan enterprise comercial adaugă suport cu SLA și versiuni cu suport pe termen lung (LTS).
Libre WebUI documentează guvernanța costurilor — tarife versionate cu dată de intrare în vigoare și bugete la nivel de instanță, utilizator sau grup, cu moduri de observare, alertă și blocare strictă, plus export CSV; evaluările — etichetarea feedback-ului, o arenă oarbă cu Elo determinist și execuții durabile ale seturilor de evaluare; observabilitatea — jurnale JSON structurate cu corelare prin identificator de cerere și o graniță de redactare, plus export OTLP opțional; sonde de viabilitate, disponibilitate și diagnostic aprofundat (doar pentru administratori); și limite de rată stratificate, susținute de Redis și partajate între replici în modul echipă. Profilul de echipă este documentat ca fiind certificat pentru trei sau mai multe replici de aplicație plus un worker durabil extern, validat printr-un exercițiu de avarie cu trei replici care condiționează fiecare lansare. Documentația Kubernetes enunță de asemenea deschis o rezervă: actualizările de schemă nu se fac fără întrerupere și necesită o oprire de serviciu intenționată.
Funcții de echipă și colaborare
Open WebUI documentează canale partajate în care utilizatorii și modelele AI participă la aceeași conversație, mesagerie directă, grupuri de utilizatori cu permisiuni bazate pe roluri, restricții de acces per model, un spațiu Notes cu asistență AI și organizarea conversațiilor prin foldere, etichete și fixări.
Libre WebUI documentează canale (publice, private și mesaje directe) cu fire de discuție pe un singur nivel, reacții, fixări și răspunsuri @model executate sub identitatea membrului care le invocă; un model de partajare uniform (proprietarul acordă citire/scriere/admin utilizatorilor sau grupurilor) care acoperă conversații, notițe, colecții de cunoștințe, personas, prompturi, skills, calendare și servere de instrumente, fără linkuri publice anonime; notificări criptate per utilizator; calendare partajabile; și automatizări programate care livrează execuții AI sub formă de sesiuni de chat. Printre lacunele documentate se numără absența indicatorilor de prezență/tastare și a exportului per canal.
Capacități de voce și media
Open WebUI documentează recunoașterea vocală, sinteza vocală, apelurile vocale și video hands-free și generarea și editarea imaginilor prin motoare precum GPT-Image, Gemini și ComfyUI, precum și încărcarea de fișiere și imagini.
Libre WebUI documentează un mod vocal pe rânduri (ascultare → transcriere → gândire → vorbire) cu întrerupere; documentația precizează explicit că nu este full-duplex. STT și TTS funcționează prin pluginuri de furnizori (recunoaștere vocală în browser, transcriere compatibilă OpenAI, ASR Hugging Face, ElevenLabs și altele), cu clonare vocală condiționată de consimțământ, în spatele unui mod de acces dedicat. Pluginurile de generare media declară capacități de imagine, TTS, audio și video, alimentând o galerie per utilizator. Procesarea documentelor acoperă PDF, formate Office, Markdown, HTML și cod sursă, cu proveniența citărilor per pagină/diapozitiv/foaie și regăsire hibridă BM25 + vectori; OCR pentru documente scanate este documentat ca nefiind încă suportat.
Calitatea și transparența documentației
Ambele proiecte mențin o documentație oficială substanțială.
Documentația Open WebUI include ghiduri de funcții, tutoriale de implementare și întreținere (backup-uri, export de bază de date, migrare manuală), o referință publică a schemei bazei de date și un FAQ despre licență care abordează direct statutul non-OSI al licenței sale.
Documentația Libre WebUI include ghiduri per funcție care enumeră limitele și non-obiectivele direct în text (de exemplu „fără SAML sau SCIM”, „nu full-duplex”, „fără lansare de schemă fără întrerupere”), o specificație OpenAPI și un llms.txt publicate, și contracte de capabilități generate care asociază fiecare rută de interfață, rută de API și cale WebSocket unui responsabil, unei documentații și unui test numit, verificat în CI.
Pe care să îl alegeți
Niciunul dintre proiecte nu este categoric mai bun; alegerea corectă depinde de constrângerile dumneavoastră. Criterii obiective de cântărit:
- Cerințe de licență. Dacă organizația dumneavoastră cere o licență aprobată de OSI sau plănuiește să rebranduiască interfața pentru mai mult de 50 de utilizatori fără un acord enterprise, licențele diferă substanțial: Libre WebUI este sub Apache 2.0, fără clauză de branding; licența Open WebUI restricționează modificările de branding peste pragul de 50 de utilizatori, cu excepția unei licențe enterprise.
- Infrastructura de identitate. Organizațiile standardizate pe LDAP sau pe provizionarea SCIM le vor găsi documentate la Open WebUI; organizațiile standardizate pe OIDC sunt acoperite de ambele.
- Ecosistem și integrări. Open WebUI are o comunitate foarte mare (aproximativ 150.000 de stele pe GitHub) și documentează o suprafață amplă de integrare, inclusiv 13 baze de date vectoriale și 8 motoare de extracție a documentelor. Ecosistemul Libre WebUI este mai mic și se concentrează pe pluginurile de furnizori incluse și pe serverele de instrumente OpenAPI/MCP.
- Modelul de extensibilitate. Open WebUI se extinde în principal prin cod Python (Pipelines, Tools, Functions); Libre WebUI se extinde în principal prin definiții declarative de pluginuri JSON și servere de instrumente externe guvernate. Care se potrivește mai bine depinde de competențele echipei dumneavoastră și de cerințele de control al schimbărilor.
- Postura operațională. Comparați procedurile documentate de backup/restaurare, sondele de sănătate, limitarea ratei și modelul de scalare ale fiecărui proiect cu obiectivele dumneavoastră de timp de recuperare și disponibilitate, inclusiv absența documentată a actualizărilor de schemă fără întrerupere la Libre WebUI și scalarea orizontală susținută de Redis la Open WebUI.
- Guvernanță și controlul costurilor. Dacă sunt necesare bugete de cheltuieli per utilizator sau per grup, cu aplicare strictă, consultați documentația de guvernanță a costurilor a Libre WebUI; dacă contează panourile de utilizare și opțiunile enterprise SLA/LTS, consultați analiticele de administrare și planul enterprise al Open WebUI.
- Cerințe media. Apelurile vocale și video în timp real sunt documentate la Open WebUI; modul vocal al Libre WebUI este pe rânduri. Ambele documentează STT, TTS și generarea de imagini prin furnizori configurabili.
Evaluați ambele proiecte în raport cu propriile cerințe, folosind sursele primare de mai jos.
Surse
- Documentația Open WebUI: docs.openwebui.com — inclusiv Funcții, Licență & FAQ, FAQ, Import & export conversații, Export bază de date și Backup-uri
- Depozitul și licența Open WebUI: github.com/open-webui/open-webui
- Documentația Libre WebUI: docs.librewebui.org — inclusiv Carta, Portabilitatea datelor, Pregătirea pentru recuperare, Autentificare, Single Sign-On, Instrumente de chat, Profiluri de asistent, Fundația platformei, Guvernanța costurilor, Evaluări, Observabilitate, Kubernetes și Mod vocal
- Depozitul și licența Libre WebUI: github.com/libre-webui/libre-webui
Ultima verificare: august 2026. Ambele proiecte lansează frecvent; consultați sursele primare legate pentru detalii actuale. Citatele din documente redactate în engleză sunt traduceri; în caz de neconcordanță, prevalează originalul în engleză.