Ricevi la newsletter
Tool, prompt e workflow AI. Una volta a settimana, gratis.
Sei dentro. Da questa settimana ricevi la newsletter.
Una prova sul campo di OpenUI e Ollama per generare UI in locale: installazione, flusso di lavoro, qualità dell’output, limiti concreti e casi d’uso per chi cerca privacy e controllo.

Generare interfacce con l’AI fa risparmiare tempo. Il rovescio della medaglia è che, usando un servizio cloud, mockup, prompt e idee finiscono sui server di qualcun altro. Se lavori su software per clienti o su dati sensibili, non è un dettaglio: privacy e vendor lock-in possono diventare problemi molto concreti.
Ho quindi provato a far girare OpenUI insieme a Ollama, tutto in locale e senza dipendere da servizi esterni. Volevo capire se uno stack offline può sostituire davvero i tool commerciali, non solo sulla carta. Qui racconto cosa funziona, dove iniziano i problemi e per chi questa soluzione ha senso.
OpenUI è un sandbox AI local-first per costruire frontend. Tu descrivi l’interfaccia come la immagini e lui la renderizza al volo, producendo anche il codice corrispondente.
La parte interessante non è soltanto la generazione del codice. OpenUI è provider-agnostic: non ti obbliga a usare un modello specifico. Puoi collegarlo alle API cloud, certo, ma il caso d’uso che trovo più interessante è l’integrazione con un’istanza locale di Ollama. È l’alternativa open source a strumenti come Google Stitch, con una differenza concreta: i dati restano sotto il tuo controllo.
Qui non mi fermo alla teoria: racconto nel dettaglio com’è andata la prova reale, cosa funziona bene e dove ho trovato i limiti.
Prima di partire, devi avere Ollama installato e funzionante sulla macchina. Ti serve anche almeno un modello per il coding già scaricato.
Installare OpenUI è abbastanza rapido. Non devi clonare repository complicati: puoi usare direttamente la CLI con il package manager che preferisci:
npx @openuidev/cli@latest create
# in alternativa, con il package manager che preferisci:
pnpx @openuidev/cli@latest create
bunx @openuidev/cli@latest create
yarn dlx @openuidev/cli@latest create
Quando avvii il comando, l’interfaccia ti accompagna nella configurazione del provider. Seleziona Ollama e indica l’endpoint locale, che di solito è localhost:11434. A questo punto il sandbox è pronto per ricevere i tuoi prompt.
Nei miei test, OpenUI se la cava molto bene quando gli chiedi di generare un componente alla volta. Un form di login con validazione, una card prodotto, una navbar: gli dai il prompt e in pochi secondi hai sia il codice sia l’anteprima live.
Il vantaggio di farlo girare in locale è che puoi iterare senza consumare crediti API. Il primo prompt viene male? Lo riscrivi e riprovi. Il modello gira sulla tua GPU, o sulla CPU se non hai altro, e ogni tentativo non ti costa token.
Il discorso cambia con interfacce complesse o dashboard intere, soprattutto quando entrano in gioco logiche di stato articolate. Qui i modelli locali fanno ancora fatica rispetto a modelli cloud di fascia alta come Kimi K3 o GPT-4o. Di solito devi procedere per gradi e mettere mano direttamente al CSS o alla logica JavaScript.
La privacy totale si paga, soprattutto in qualità e velocità. Se arrivi dai modelli cloud di fascia alta, il primo output di un modello locale eseguito con Ollama probabilmente ti sembrerà meno rifinito. A volte anche parecchio.
C’è poi la manutenzione da mettere in conto: aggiornare Ollama, scaricare le nuove versioni dei modelli, controllare che tutto continui a funzionare e gestire l’hardware. Se vuoi le prestazioni migliori e della privacy ti importa poco, il cloud resta la strada più veloce.
Se invece lavori in ambienti regolamentati, hai dati che non vuoi mandare fuori o gestisci stack tecnici complessi, il modello locale può valere la fatica. È un po’ come tenere Claude Code su VPS: fai un passaggio in più, ma quando chiudi SSH non perdi il lavoro.
OLLAMA_ORIGINS=* ollama serve
In questo modo permetti la connessione dal browser. È una configurazione comoda per fare una prova, ma non la lascerei aperta senza pensarci se Ollama è raggiungibile dalla rete.
OpenUI con Ollama tiene fede alla sua promessa: ti permette di generare interfacce UI con l’AI senza spedire un solo byte fuori dal tuo computer. Non è un prodotto finito che sostituisce al 100% uno sviluppatore o i modelli cloud di punta. È un laboratorio privato dove sperimentare, prototipare velocemente e mantenere il controllo totale. A chi conviene? A dev, consulenti e IT manager che mettono la privacy e l’indipendenza dai vendor sopra ogni altra cosa.
OpenUI è un sandbox AI local-first per costruire frontend. Ti permette di descrivere un’interfaccia utente e di vederne il rendering in diretta, mantenendo il controllo dei dati.
Puoi installarlo tramite riga di comando usando un package manager. Il comando principale è npx @openuidev/cli@latest create, ma supporta anche pnpm, bun e yarn.
Sì. Essendo local-first e provider-agnostic, puoi collegarlo a un’istanza locale di Ollama per generare interfacce UI completamente offline, senza inviare dati a server esterni.
I modelli locali su Ollama possono faticare su interfacce complesse o logiche di stato articolate rispetto ai modelli cloud di punta. Richiedono spesso correzioni manuali.
Sì, OpenUI è una piattaforma open source, descritta come l’alternativa open source a strumenti commerciali come Google Stitch. L’uso in locale è gratuito.
Per ottenere codice valido, è consigliabile usare modelli ottimizzati per il coding disponibili su Ollama. Modelli troppo piccoli potrebbero generare HTML o CSS non corretti.
Se questa prova ti è stata utile e vuoi ricevere sintesi operative, test reali e workaround sui tool AI prima degli altri, iscriviti alla mia newsletter. Niente fluff, solo roba che funziona.
Per la stesura dell’articolo sono state consultate fonti ufficiali e documentazione tecnica relative a OpenUI Ollama.