Torna alle guide
Confronto·21 settembre 2026·Aggiornato il 24 settembre 2026·11 min di lettura

Alternative a LibreChat: scegliere in base a ciò che devi gestire

Sei container, un pannello di amministrazione AGPL dentro un progetto altrimenti MIT e nessuna esportazione in blocco: i tre fatti che decidono la scelta.

Ultima revisione: .

Le alternative a LibreChat sono una decisione operativa, non di prezzo: LibreChat è distribuito con licenza MIT e non vende nulla, quindi i motivi per andarsene sono i sei servizi eseguiti dal file compose ufficiale, un pannello di amministrazione con licenza AGPL incluso in un progetto altrimenti MIT e l'assenza di un'esportazione collettiva. Scegli il sostituto in base a ciò che sei disposto a gestire — Open WebUI per un container, Jan o Cherry Studio per un'app desktop, LobeHub Cloud o AnythingLLM Cloud per una soluzione ospitata, TypingMind o Msty per una licenza acquistata — e verifica il percorso di migrazione prima di spostarti, perché è l'esportazione a intrappolare le persone.

Due cose che questa pagina non farà. Non ti dirà che LibreChat sta morendo: ClickHouse ha annunciato l'acquisizione il 4 novembre 2025 e l'API di GitHub mostra ancora danny-avila/LibreChat non archiviato, con licenza MIT, 44.528 stelle e ultimo push il 21 settembre 2026 (riletto il 21 settembre 2026). E non classificherà il settore in base alle funzionalità, perché qui non è stato effettuato alcun benchmark.

Perché le persone abbandonano un client che non costa nulla

Il peso operativo. Il docker-compose.yml ufficiale di LibreChat definisce sei servizi: api, admin-panel, mongodb (mongo:8.0.20), meilisearch (v1.35.1), vectordb (pgvector 0.8.0 su Postgres 15) e rag_api. Questi container aggiuntivi offrono la ricerca full-text nelle conversazioni e il recupero dei documenti, quindi si tratta di un compromesso, non di semplice zavorra — ma tre di questi servizi sono datastore con volumi propri da sottoporre a backup e aggiornare (MongoDB, Meilisearch e il Postgres con pgvector), oltre al container api. Il riferimento allo schema di Open WebUI descrive un singolo file SQLite in data/webui.db che contiene utenti, cronologia delle chat e archiviazione dei file. Questa è la differenza reale tra i due deployment, verificabile senza eseguirne nessuno.

La licenza non è uniforme. LibreChat viene descritto ovunque come MIT, e lo è il repository principale. Il pannello di amministrazione distribuito come servizio nello stesso file compose risiede in un repository separato, LibreChat-AI/admin-panel, e l'API di GitHub riporta la sua licenza come AGPL-3.0 (146 stelle, ultimo push il 15 settembre 2026). La documentazione dell'Admin Panel non contiene alcuna dichiarazione di licenza; afferma però che il pannello viene eseguito come servizio separato e che puoi escluderlo rimuovendo il servizio admin-panel o proteggendolo tramite un profilo Compose. Se la tua organizzazione esamina le licenze prima del deployment, questo è il punto da sottoporle — e l'esclusione è una modifica al file compose, non un fork.

L'acquisizione, esposta chiaramente. Il post di follow-up di ClickHouse afferma per iscritto che "LibreChat remains 100% open-source under its existing MIT license" e che "for existing LibreChat deployments: nothing changes". Lo stesso post indica l'unico cambiamento commerciale: l'API a pagamento LibreChat Code Interpreter è stata annunciata come destinata alla dismissione "in its current form", con una tempistica fissata "targeting May 1st, 2026". Quella data è passata e la documentazione attuale di Code Interpreter descrive un servizio Apache-2.0 che ospiti autonomamente, senza prezzo. Non è stato verificato qui se l'API ospitata abbia effettivamente smesso di addebitare i costi agli abbonati esistenti — verificarlo avrebbe richiesto l'accesso a un account, cosa che questa ricerca non ha fatto.

La cadenza delle release, con la discrepanza evidenziata. Il changelog attribuisce la release stabile attuale, v0.8.7, al 23 giugno 2026, mentre l'API delle release di GitHub mostra che è stata pubblicata il 24 giugno 2026 e la contrassegna con prerelease: true, anche se il changelog la definisce stabile — quel flag è impostato su ogni release dell'elenco, RC o meno, quindi non consente di distinguerle. Per lo stato stabile rispetto a RC, fidati del changelog. La release in testa alla serie è v0.8.8-rc3, pubblicata il 15 settembre 2026.

Quale alternativa è adatta a quale lettore

Ordinato in base a ciò che devi gestire. Licenze e dati dei repository sono stati letti dall'API di GitHub e dal file LICENSE di ciascun progetto il 19 settembre 2026; le stelle misurano l'attenzione, non le installazioni o l'adozione da parte dei team.

AlternativaStrutturaLicenzaSceglilo quando
Open WebUISelf-hosted, un container per impostazione predefinitaLicenza di Open WebUI — BSD-3-Clause più una clausola sul branding dalla v0.6.6Vuoi la struttura di LibreChat con una frazione della superficie operativa, e l'esportazione collettiva è importante
LobeHub (in precedenza LobeChat)Self-hosted o con un livello cloud pubblicatoLicenza Community di LobeHub — Apache-2.0 più condizioniVuoi un'opzione ospitata dallo stesso progetto che altrimenti potresti gestire in self-hosting
AnythingLLMApp desktop, Docker o un livello cloud pubblicatoMITIl lavoro effettivo riguarda documenti e recupero con ambito limitato al workspace, non la chat generale
JanApp desktop; modelli locali e remoti affiancatiApache-2.0 (intestazione LICENSE: Menlo Research)Una persona, nessun server e vuoi un'opzione esplicita per il protocollo Anthropic
Cherry StudioApp desktopAGPL-3.0, con un'esenzione commerciale su richiestaVuoi un client desktop e la licenza AGPL è accettabile per la tua organizzazione
Chatbox Community EditionApp desktopGPL-3.0Vuoi il client desktop più leggero; consulta la nota sui prezzi prima di dare per scontato il BYOK gratuito
TypingMindLicenza commerciale una tantumProprietarioPreferisci acquistare una volta anziché gestire qualcosa, e il test CORS verso il tuo endpoint ha esito positivo
Msty StudioDesktop commerciale, livello gratuito più opzioni a pagamentoProprietarioVuoi un prodotto desktop curato con un rapporto di supporto alle spalle
SillyTavernSelf-hosted, basato sui personaggiAGPL-3.0Il tuo utilizzo riguarda roleplay e lavoro sulle persona — un segmento diverso dalla chat di team
big-AGISelf-hosting, più un livello Pro ospitatoMITVuoi un self-hosting MIT e il livello Pro ospitato è un vantaggio secondario, non il motivo principale
Chatbot UIInattivo — non una destinazioneMITMai, nel 2026. Ultimo commit il 22 giugno 2024; ultimo push il 3 agosto 2024. Sopravvive qui solo come formato di importazione

Un'insidia di denominazione che vale la pena annotare: LobeChat è stato rinominato LobeHub in una discussione aperta dal suo fondatore il 3 novembre 2025, quindi i tutorial su LobeChat precedenti alla 2.0 e le relative ipotesi sulle variabili d'ambiente sono obsoleti. La pagina di configurazione di LobeChat di Kunavo usa ancora il vecchio nome. Non è stato possibile caricare la documentazione sulle impostazioni dei provider di Cherry Studio durante questa ricerca, quindi la sua riga nella tabella successiva è contrassegnata come non verificata anziché essere descritta; i termini della licenza riportati sotto provengono invece dal README del repository.

Come ciascuno utilizza la tua chiave

È qui che le alternative differiscono davvero, ed è l'aspetto che una tabella delle funzionalità non evidenzia. Ogni client nella tabella seguente documenta un percorso per utilizzare la tua chiave e il tuo URL di base; la domanda è quindi cosa accetta quel percorso e a cosa rinuncia. Chatbox è l'eccezione che vale la pena segnalare subito: i suoi piani pubblicati vendono l'accesso incluso ai modelli, non l'app, e la pagina dei prezzi non specifica se il piano gratuito accetta un endpoint personalizzato.

ClientDove inserire l'URL di base e la chiaveElenco dei modelliAnthropic Messages su un URL di base personalizzato?
LibreChatendpoints.custom[] in librechat.yaml: name, apiKey, baseURLmodels.fetch: true compila il selettore, oppure elenca models.defaultSì — provider: "anthropic", che lo schema definisce come il valore attualmente supportato
Open WebUIImpostazioni → Amministrazione → Connessioni, oppure OPENAI_API_BASE_URL / OPENAI_API_KEYGET /v1/models è contrassegnato come "consigliato"; altrimenti inserisci manualmente gli ID nel campo ID modelloNon documentato — il rilevamento di Anthropic è vincolato al nome host api.anthropic.com; neppure un altro nome host è supportato
Jan DesktopProvider personalizzato: Nome provider, URL di base, chiave API (obbligatoria anche per i server locali)Interroga {base_url}/models, altrimenti aggiungi manualmente i modelliSì — una scelta esplicita compatibile con OpenAI / compatibile con Anthropic
LobeHubImpostazioni → Modello linguistico: chiave API del provider più un URL di base personalizzato facoltativo; le build self-hosted utilizzano le variabili d'ambiente del provider del modelloPer provider, nello stesso pannelloNon documentato nella pagina del provider consultata
AnythingLLMProvider "Generic OpenAI": URL di base, chiave API, nome del modello di chat, finestra di contesto in token, numero massimo di token — tutto inserito manualmenteIl modello di chat è una stringa inserita dall'utente; non è documentato alcun recupero dell'elenco dei modelliNon disponibile — il provider è documentato solo come compatibile con OpenAI
TypingMindAggiungi modelli personalizzati: Nome, Endpoint e una riga di intestazione Authorization aggiunta manualmente; l'endpoint di esempio documentato è un URL completo /chat/completionsID modello inserito per ogni modello personalizzatoNon nel percorso documentato per i modelli personalizzati
ChatWiseProvider personalizzato compatibile con OpenAI o Anthropic: chiave più endpointRecupera o inserisci gli ID dei modelli, quindi imposta le funzionalitàSì, secondo le relative opzioni del provider personalizzato
Cherry Studio, Chatbox, Msty StudioLa documentazione dei provider per questi tre prodotti non ha potuto essere consultata durante questa ricerca. Non si afferma nulla qui sui relativi campi dell'URL di base, sugli elenchi dei modelli o sul supporto dei protocolli: verifica nell'app prima di sceglierne uno

Fonti per quella tabella, consultate il 19 settembre e ricontrollate il 21 settembre 2026: lo schema degli endpoint personalizzati di LibreChat, la guida di Open WebUI ai provider compatibili con OpenAI e la relativa pagina Anthropic, la pagina di Jan sugli endpoint personalizzati, la documentazione dei provider di LobeHub, la pagina di AnythingLLM su Generic OpenAI, che si apre con l'avvertenza che il provider è destinato agli sviluppatori e altamente configurabile, la pagina di ChatWise sui provider personalizzati e la guida pratica di TypingMind sui modelli personalizzati.

Tre limiti da tenere presenti nella decisione. Primo, LibreChat aggiunge il percorso completions al tuo baseURL a meno che tu non imposti directEndpoint: true, quindi un URL di base che è già l'endpoint completions completo richiede quel flag. Secondo, un URL di base personalizzato in LibreChat non viene convertito automaticamente nell'API OpenAI Responses: la pagina di LibreChat su OpenAI dichiara esplicitamente che Azure OpenAI, OpenRouter e gli URL di base personalizzati o reverse proxy non vengono convertiti automaticamente; prevedi quindi Chat Completions, salvo conferma diversa nella tua distribuzione. Terzo, gli strumenti degli agenti — interprete di codice, ricerca nei file, contesto dei file, ricerca web, MCP, azioni OpenAPI e utilità, secondo la documentazione degli agenti — costituiscono l'elenco delle funzionalità da confrontare con il client scelto, perché nomi e ambiti sono propri di LibreChat. La documentazione non specifica cosa accade con un modello che non può chiamare strumenti, quindi non presumere né un fallback né un errore definitivo.

Una funzionalità senza equivalente in nessuna documentazione consultata per questa pagina, e l'argomento più forte per restare: LibreChat può prezzare e contabilizzare il tuo endpoint personalizzato per modello. Secondo la documentazione sull'utilizzo dei token, tokenConfig accetta prompt, completion e context per modello, con cacheRead e cacheWrite facoltativi per i provider che riportano l'utilizzo dell'input memorizzato nella cache, espressi come tariffe per milione di token; per gli agenti che utilizzano più endpoint, LibreChat usa l'endpoint e la configurazione dei token del modello corrispondenti quando registra utilizzo e costo. Aggiungi l'oggetto del saldo nella stessa pagina — enabled, startBalance, autoRefillEnabled, refillIntervalValue, refillIntervalUnit, refillAmount, che hanno sostituito le precedenti variabili d'ambiente CHECK_BALANCE e START_BALANCE — e ottieni il controllo del credito per utente all'interno del client. Ricreare tutto altrove richiede un lavoro concreto.

librechat.yaml
version: 1.3.16
endpoints:
  custom:
    # The escape hatch a plain OpenAI-compatible client does not have:
    # provider: anthropic sends the NATIVE Messages request to your own
    # baseURL. Point baseURL at the API root, not at /v1/messages.
    - name: "Kunavo (Anthropic protocol)"
      apiKey: "${KUNAVO_API_KEY}"
      baseURL: "https://api.kunavo.com"
      provider: "anthropic"
      models:
        # models.fetch is NOT used for a native Anthropic custom endpoint,
        # so the picker is exactly what you list here.
        default: ["claude-sonnet-4-6", "claude-opus-5", "claude-haiku-4-5"]
      titleConvo: true
      titleModel: "claude-haiku-4-5"
      # Without tokenConfig, LibreChat's cost breakdowns, balance
      # transactions and agent billing have no rates for these models.
      tokenConfig:
        claude-sonnet-4-6:
          prompt: 2.1
          completion: 10.5
          context: 1000000
        claude-haiku-4-5:
          prompt: 0.7
          completion: 3.5
          context: 200000

Questa configurazione è una struttura di riferimento pubblicata, non un test di compatibilità. Kunavo non ha testato a runtime LibreChat né alcun client di questa pagina con il proprio endpoint; ogni comportamento sopra riportato proviene dalla documentazione del progetto. Convalidalo in una distribuzione di staging prima di farvi affidamento.

Cosa migra e cosa devi ricostruire manualmente

La differenza nell'esportazione è l'intera storia della migrazione. La documentazione ufficiale di LibreChat afferma che "non esiste un'esportazione collettiva integrata di tutte le conversazioni in una volta sola". L'esportazione avviene per conversazione, dal menu Esporta e condividi, in md, txt, json, csv o screenshot; solo json e csv includono tutti i rami dei messaggi, mentre una conversazione appena iniziata o una vista dei risultati di ricerca non contiene nulla da esportare, quindi il menu non viene visualizzato. L'importazione, in Impostazioni → Controlli dei dati, accetta esattamente tre fonti: ChatGPT, Claude e ChatbotUI v1.

Open WebUI funziona al contrario: Impostazioni → Controlli dei dati → Esporta chat scarica ogni conversazione come un unico file JSON, mentre Importa chat accetta il JSON nativo, rileva e converte automaticamente gli archivi ChatGPT e accetta JSON personalizzati conformi alla struttura documentata. Puoi quindi abbandonare Open WebUI con un clic, ma abbandonare LibreChat una conversazione alla volta. Non è stato trovato alcun convertitore ufficiale tra i due formati e un importatore non ufficiale di terze parti emerso nella ricerca non è stato verificato rispetto all'output di LibreChat: non pianificare la migrazione basandoti su di esso.

Cosa hai in LibreChatViene trasferito?Cosa fare
Cronologia delle conversazioniIn parte, e manualmenteEsporta in json, una alla volta, le conversazioni di cui hai effettivamente bisogno. Decidilo prima del passaggio, non dopo
Contenuti MongoDB nel loro complessoNon è un formato di importazione per nessuno dei client documentati quiConserva lo store ./data-node come archivio. È il tuo fallback, non un formato di trasferimento
Configurazione dell'endpointNoReinserisci URL di base, chiave ed elenco dei modelli nel nuovo client; lo YAML non ha equivalenti altrove
Tariffe tokenConfig e saldi per utenteNoNella documentazione consultata per questa pagina non compare alcuna tabella equivalente delle tariffe per modello né un registro dei crediti. Prevedi di utilizzare invece la vista dei consumi del tuo provider
Agenti, server MCP, azioni OpenAPINoRicostruisci per ogni client; nomi e ambiti delle funzionalità differiscono
Indice di recupero (pgvector + API RAG)NoReinserisci i documenti sorgente nel nuovo client. Il passaggio di embedding non è fornito da Kunavo: eseguilo localmente o tramite un provider esterno
Utenti, ruoli, impostazioni del pannello di amministrazioneNoRicrea account e ruoli. Verifica il modello di provisioning del nuovo client prima di prometterlo a un team

Backup e rollback, in quest'ordine. Copia ciò che il file compose ufficiale rende effettivamente persistente prima di modificare qualsiasi cosa: lo store di MongoDB è il mount bind ./data-node, quello di Meilisearch è ./meili_data_v1.35.1, il database vettoriale utilizza il volume denominato pgdata2 e il container api ha il volume denominato librechat-data più ./uploads, ./images e ./logs. Porta con te anche librechat.yaml e .env. Avvia la sostituzione su una porta diversa e lascia in esecuzione lo stack LibreChat: entrambi sono container e mantenerli affiancati per una settimana costa solo risorse dell'host. Esporta le conversazioni importanti, importa quelle che il nuovo client accetta e usa il nuovo client per il lavoro reale prima di dismettere qualsiasi cosa. Elimina i vecchi store solo dopo aver riletto un campione delle conversazioni importate e aver confermato che il contenuto è sopravvissuto. Se il nuovo client non accetta un formato necessario, il vecchio stack è ancora attivo: è proprio questo il motivo di seguire quest'ordine.

Quanto costa ciascuno e quanto paghi realmente

Prezzi pubblicati, consultati il 19 settembre e ricontrollati il 21 settembre 2026. Due di questi prodotti riportano banner di sconto; quando una pagina mostrava una cifra barrata, sono riportati entrambi i numeri. Nessuna delle cifre self-hosted include il tuo host e non è stato verificato alcun costo di hosting per nessuno dei prodotti di questa pagina: calcola il costo del tuo host in base al numero di container indicato sopra.

ProdottoPrezzo pubblicatoCosa include
LibreChat, autogestito$0Con licenza MIT. Nessun abbonamento, nessuna restrizione. Paghi l'API del modello e un host per sei container
Open WebUI, ospitato autonomamente$0Gratuito da eseguire. Il branding non può essere modificato, salvo per distribuzioni con 50 o meno utenti in un periodo di 30 giorni, collaboratori sostanziali con specifica autorizzazione scritta preventiva o licenziatari enterprise la cui licenza consenta modifiche al branding
Open WebUI EnterpriseNessun prezzo pubblicato — contatta le venditeWhite-labeling, rebranding e offerte esclusive enterprise. Circolano cifre di terze parti; nessuna compare su una pagina ufficiale, quindi qui non ne viene riportata alcuna
LobeHub CloudGratuito $0 · Starter $9,9/mese o $118,8/anno · Premium $19,9/mese o $238,8/anno · Ultimate $39,9/mese o $478,8/annoLimiti mensili di credito (500k / 5M / 15M / 35M), archiviazione e inserimenti vettoriali per livello
Derivato commerciale di LobeHubContatta i manutentoriÈ consentito eseguirlo senza modifiche come servizio; la distribuzione di un derivato modificato richiede una licenza commerciale — la differenza di licenza più evidente rispetto alla MIT di LibreChat
AnythingLLMDesktop e Docker self-hosted gratuiti · Cloud Basic $50/mese · Cloud Pro $99/mese · Enterprise: contattaEntrambi i livelli cloud indicano un'istanza privata e Basic indica anche un sottodominio personalizzato; la pagina cloud dice di portare una chiave API LLM
JanGratuitaApache-2.0; jan.ai non pubblica alcuna pagina dei prezzi. Paghi l'API del modello quando utilizzi provider remoti
Msty StudioGratuito $0 · Aurum $149/anno · Aurum Lifetime $349 una tantum · Teams personalizzato, minimo 5 postazioniAurum sblocca Studio Web e il set avanzato di funzionalità. Msty Go è una beta gratuita; i prezzi di Nexus sono pubblicati su un sito separato non consultato qui
TypingMindStandard $39 · Extended $79 · Premium $99 (mostrato barrato da $198) · Bulk $395 (barrato da $790), tutti una tantumLa licenza acquista solo il client: "$39 una tantum + paghi per ogni utilizzo dell'API". La pagina è stata consultata mentre era visualizzato un banner "50% OFF", quindi considera questi come i prezzi mostrati in quella data, non come prezzi permanenti
ChatWiseGratuito $0 · Pro $29 una tantum (mostrato barrato da $49)Pro è descritto come un acquisto una tantum con un anno di aggiornamenti delle funzionalità pro, più una prova di 7 giorni. Consultato con un banner di sconto visualizzato
Chatbox AIGratuito $0 · Lite $3,50/mese con fatturazione annuale o $3,99 mensile · Pro $16,70 o $19,99 · Pro+ $33,33 o $39,99Questi piani acquistano l'accesso incluso ai modelli di Chatbox tramite punti di calcolo, non l'app. La pagina definisce i punti di calcolo come una copertura per chat con i modelli, ricerca web e analisi dei documenti, quindi non sono un conteggio dei token e non corrispondono a una tariffa per milione di token. In quella pagina non è specificato se il piano gratuito consenta un endpoint personalizzato compatibile con OpenAI
Cherry StudioGratuitaAGPL-3.0; uso commerciale consentito nel rispetto dell'AGPL, con un'esenzione disponibile contattando i manutentori
big-AGIGratuito $0/mese · Pro $9/mese, fatturato $108/anno · Business: contattaPro aggiunge backup cloud, sincronizzazione tra più dispositivi e accesso prioritario. Il README riporta ancora $10,99/mese, quindi considera attuale la pagina dei prezzi e obsoleto il README. La build self-hosted MIT è gratuita

Qualsiasi cifra applicata da un rivenditore non è il prezzo del progetto. Le distribuzioni con un clic negli elenchi di marketplace e PaaS hanno i propri costi di hosting e un'immagine VM di marketplace intitolata "LibreChat" è pubblicata da una terza parte, non dal progetto: quell'elenco non ha potuto essere consultato durante questa ricerca e, in ogni caso, il relativo costo sarebbe quello del fornitore.

Il costo del modello segue la tua chiave, non il tuo client

Quando esegui un client con la tua chiave, cambiare client non modifica i costi dei token: le eccezioni sopra sono i livelli che vendono invece l'accesso incluso ai modelli, i crediti di LobeHub Cloud e i punti di calcolo di Chatbox, dove client e costo del modello fanno parte dello stesso acquisto. Quanto segue è un calcolo illustrativo dei token, non un costo misurato né un limite massimo della fattura. Supponi una persona, un mese: 600.000 token di input non memorizzati nella cache e 60.000 token di output. Le tariffe provengono dal catalogo Kunavo attuale, per milione di token.

ModelloInput / output per 1MStima, una persona-mese
Claude Haiku 4.5$0,70 / $3,50$0,63
GPT-5.6 Terra$0,70 / $4,20$0,67
Claude Sonnet 4.6$2,10 / $10,50$1,89
Claude Opus 5$3,50 / $17,50$3,15

Un'impostazione incide su questo più della scelta del client. titleModel di LibreChat stabilisce quale modello scrive i titoli delle conversazioni, e i titoli generano traffico elevato ma di scarso valore. Supponi 200 nuove conversazioni al mese, con 1.200 token di input e 40 di output ciascuna: su Claude Sonnet 4.6 quel lavoro in background è stimato a $0,59, rispetto a $0,20 su Claude Haiku 4.5 — per un output che nessuno legge attentamente. I client privi di un'impostazione per il modello dei titoli addebitano quel traffico al costo del modello principale.

L'importo del catalogo Kunavo è una soglia minima di fatturazione, non un limite massimo: quando l'upstream comunica il proprio costo, la fattura è il maggiore tra il costo del catalogo e il costo upstream moltiplicato per il markup applicabile. I costi della cache e degli strumenti esterni non rientrano in questo esempio, né vi rientra il passaggio di recupero in un client con funzionalità RAG: Kunavo non fornisce alcun modello di embedding, quindi viene eseguito localmente o tramite un provider esterno. La ricarica minima è $10 di credito prepagato, che rappresenta un minimo di finanziamento, non un abbonamento o un costo per attività; consulta i dettagli della fatturazione.

Prossimi passi

Se Open WebUI è tra le tue scelte finali, LibreChat vs Open WebUI confronta i due prodotti nello specifico in base all'attrito di configurazione e la pagina di configurazione di Open WebUI contiene i valori di connessione. Se il lavoro riguarda i documenti, AnythingLLM vs Open WebUI tratta quella coppia. Per i client desktop, Kunavo pubblica pagine di configurazione per Cherry Studio e Chatbox; per il roleplay, consulta SillyTavern e il relativo confronto delle API. I riferimenti ai protocolli sono l'endpoint compatibile con OpenAI e l'URL di base Anthropic, necessario per il percorso provider: anthropic di LibreChat. Tutto ciò rappresenta una configurazione pubblicata, non un test di compatibilità. Crea un account Kunavo quando hai scelto un client e vuoi una chiave con cui testarlo.

Stai scegliendo l'endpoint anziché il client? API compatibile con OpenAI e alternative a OpenRouter trattano questa decisione, mentre ottimizzazione dei costi dell'IA illustra il metodo per misurare una fattura reale anziché stimarla.

Domande frequenti

Qual è la migliore alternativa a LibreChat?

Non esiste un vincitore unico, perché LibreChat è gratuito e i motivi per abbandonarlo sono operativi. Se vuoi la stessa struttura self-hosted e multi-provider con molto meno da gestire, Open WebUI è la corrispondenza più vicina: il docker-compose ufficiale di LibreChat definisce sei servizi, mentre lo storage predefinito di Open WebUI è un unico file SQLite interno. Se vuoi un'app desktop e nessun server, Jan (Apache-2.0), Cherry Studio (AGPL-3.0) e Chatbox Community Edition (GPL-3.0) sono opzioni open source i cui repository sono ancora attivi. Se vuoi che qualcun altro lo gestisca, LobeHub Cloud e AnythingLLM Cloud pubblicano i prezzi. Se vuoi acquistare una volta e non gestire nulla, TypingMind e Msty vendono licenze. Scegli in base a ciò che sei disposto a gestire e ai termini della licenza, non a una checklist di funzionalità.

LibreChat è ancora gratuito dopo l'acquisizione da parte di ClickHouse?

Sì, stando ai fatti. ClickHouse ha annunciato l'acquisizione il 4 novembre 2025 e ha scritto che “LibreChat remains 100% open-source under its existing MIT license” e che “for existing LibreChat deployments: nothing changes”. librechat.ai/about riporta ancora “MIT licensed. No subscriptions, no restrictions.” Una cosa commerciale è cambiata: l'API a pagamento Code Interpreter di LibreChat è stata annunciata come destinata alla dismissione nella sua forma attuale, con una tempistica che puntava al 1° maggio 2026, e la documentazione attuale descrive Code Interpreter come un servizio Apache-2.0 che ospiti autonomamente. Non è stato verificato se quell'API ospitata abbia effettivamente smesso di addebitare i costi agli abbonati, perché per verificarlo sarebbe stato necessario accedere a un account.

Quale alternativa a LibreChat è più facile da ospitare autonomamente?

Open WebUI, valutando ciò che deve essere eseguito anziché il numero di funzionalità. Il docker-compose.yml ufficiale di LibreChat definisce sei servizi: il container api, il pannello di amministrazione, MongoDB 8.0, Meilisearch, un Postgres con pgvector e l'API RAG. La documentazione di Open WebUI descrive un file SQLite in data/webui.db come struttura portante per utenti, cronologia delle chat e archiviazione dei file, quindi il deployment normale consiste in un singolo container. È una differenza reale nella superficie di backup e nel rischio degli aggiornamenti, non una distinzione di marketing. È anche un compromesso concreto: i servizi aggiuntivi di LibreChat alimentano la ricerca full-text e il recupero dei documenti.

Posso esportare tutte le conversazioni di LibreChat in una volta sola?

No. La documentazione di LibreChat afferma che non esiste un'esportazione collettiva integrata di tutte le conversazioni in una volta sola. L'esportazione avviene per singola conversazione, dal menu Export and Share, nei formati md, txt, json, csv o screenshot, e l'opzione “export all message branches” si applica solo a json e csv. Una conversazione appena creata o una vista dei risultati di ricerca non contiene nulla da esportare, quindi il menu non viene visualizzato in questi casi. Questo è il fatto più difficile da gestire in qualsiasi migrazione da LibreChat, ed è meglio saperlo prima di iniziare anziché dopo. Open WebUI, al contrario, esporta tutte le conversazioni in un unico file JSON da Settings, quindi Data Controls.

Posso importare le mie vecchie chat in LibreChat o in un sostituto?

LibreChat importa esattamente da tre fonti, in Settings, quindi Data Controls: ChatGPT, Claude e ChatbotUI v1. Un'esportazione di Open WebUI non è tra queste, quindi non esiste un percorso di importazione documentato in quella direzione. L'importazione di Open WebUI accetta il proprio JSON nativo, gli archivi di ChatGPT, che rileva e converte automaticamente, e JSON personalizzati conformi alla struttura prevista. L'asimmetria è il punto pratico: uscire da Open WebUI significa un solo file, mentre uscire da LibreChat significa una conversazione alla volta. Non è stato trovato alcun convertitore ufficiale tra i due formati e un importatore non ufficiale di terze parti emerso nella ricerca non è stato verificato rispetto all'output di LibreChat.

Chatbot UI è ancora una buona alternativa a LibreChat?

No, anche se compare comunque negli articoli a elenco per questa ricerca. Il repository mckaywrigley/chatbot-ui è MIT e non è archiviato, ma l'API di GitHub mostra l'ultimo push il 3 agosto 2024 e l'ultimo commit su main il 22 giugno 2024 — oltre due anni senza modifiche, alla lettura del 19 settembre 2026. Consideralo inattivo, non una destinazione. Ha ancora una rilevanza limitata: ChatbotUI v1 è uno dei tre formati accettati dall'importatore di LibreChat, quindi una vecchia esportazione di Chatbot UI può essere trasferita in LibreChat anche se il progetto non è più un'opzione attiva.

Quale alternativa mantiene il protocollo Anthropic Messages con un base URL personalizzato?

LibreChat stesso, Jan e ChatWise. Lo schema degli endpoint personalizzati di LibreChat documenta un campo provider e afferma che “currently supports anthropic”; instrada l'endpoint tramite il client Anthropic nativo e chiama /v1/messages sul tuo baseURL. Il costo è che per quell'endpoint non viene utilizzato il recupero dei modelli in stile OpenAI, quindi i modelli vengono elencati manualmente. Il modulo dei provider personalizzati di Jan offre una scelta esplicita del formato API tra OpenAI-compatible e Anthropic-compatible, e la documentazione dei provider personalizzati di ChatWise descrive la stessa coppia. Open WebUI è il vettore meno affidabile in questo caso: la documentazione afferma che rileva gli URL Anthropic tramite hostname — qualsiasi URL contenente api.anthropic.com — e gestisce la scoperta dei modelli per questi URL. Non è documentato cosa faccia con un endpoint compatibile con Anthropic su un hostname diverso, quindi consideralo non confermato anziché rifiutato. Se il protocollo Messages è il motivo per cui usi LibreChat, verifica questo punto prima di migrare.

Stato del repository, stelle, licenze e date dei push letti dall'API GitHub il 19 settembre 2026 e ricontrollati il 21 settembre 2026; il file compose di LibreChat, la configurazione di esempio e l'elenco delle release sono stati letti allo stesso modo. I prezzi dei prodotti e il comportamento della configurazione provengono dalla documentazione di ciascun progetto, consultata il 19 settembre e ricontrollata il 21 settembre 2026, e non sono esaustivi: non è stato possibile consultare le impostazioni dei provider di Cherry Studio, i prezzi di Msty Nexus e il prezzo enterprise di Open WebUI, indicati come tali sopra. Nessun client di questa pagina è stato testato a runtime con Kunavo. Le tariffe dei token Kunavo provengono dal catalogo attuale e ogni esempio in dollari qui riportato è un calcolo illustrativo dei token.