Dyad: il Lovable locale e open source per costruire app con AI

Se hai mai usato Lovable, v0, Bolt o Replit per prototipare un'app con l'AI, probabilmente conosci il trade-off: onboarding immediato, ma tutto gira su piattaforme hosted, con lock-in più o meno esplicito. **Dyad** prova un approccio diverso: è un AI app builder che scarichi come app desktop, genera il codice sulla tua macchina e ti lascia uscire dall'ecosistema quando vuoi.
Cos'è Dyad e come funziona
Dyad (repository GitHub) è un app builder AI locale e open source che si posiziona esplicitamente come alternativa agli strumenti hosted. Il progetto ha superato le 20.000 stelle su GitHub ed è in sviluppo attivo.
Il funzionamento è semplice:
- gira come app desktop, senza bisogno di un browser o di un account cloud;
- non richiede sign-up per iniziare;
- usa il modello che preferisci tramite API key proprie (BYOK — Bring Your Own Key);
- supporta Gemini, OpenAI, Anthropic e OpenRouter;
- supporta anche modelli locali tramite LM Studio o Ollama;
- genera codice esportabile e ispezionabile, senza chiuderti in un editor cloud.
Il quickstart ufficiale è rapido e la documentazione copre già casi d'uso concreti.
"Locale" non significa automaticamente privato
Vale la pena chiarirlo subito: locale non equivale a offline o privato al 100%.
Se usi Dyad con Gemini, OpenAI, Anthropic o OpenRouter, le richieste viaggiano comunque verso i provider scelti. La documentazione stessa segnala caveat sui free tier e sulle policy di gestione dati. Per avvicinarsi davvero a un flusso offline bisogna configurare Ollama o LM Studio, ma lì entrano in gioco i soliti limiti: hardware, velocità e qualità del modello nella generazione di codice complesso.
Confronto con Lovable, Bolt e v0
Il confronto diretto, secondo me, si legge così:
- Strumenti hosted (Lovable, Bolt, v0): onboarding più immediato, esperienza "tutto incluso", meno setup da gestire;
- Dyad: più controllo, file locali, BYOK, modelli locali opzionali, meno lock-in sul lungo periodo;
- Trade-off: devi gestire Node.js, API key, provider e qualche dettaglio tecnico in più.
Non è il tool giusto per chi vuole partire in trenta secondi senza configurare nulla. È il tool giusto per chi vuole un flusso riproducibile, codice proprio e nessuna dipendenza da una piattaforma terza.
La licenza: non è tutto Apache
Un dettaglio importante, soprattutto per chi vuole costruire qualcosa sopra Dyad: la licenza non è semplicemente "tutto Apache 2.0".
Nel README del repository, Dyad specifica che il codice fuori dalla cartella src/pro è Apache 2.0, mentre src/pro usa la Functional Source License 1.1 (fair-source), con conversione futura ad Apache 2.0. Per uso personale, studio e prototipazione cambia probabilmente poco. Per chi vuole costruire qualcosa di commerciale o competitivo sopra Dyad, è una nota da leggere con attenzione prima di partire.
Stato del progetto: v1.2.0
Il progetto è vivo. La release v1.2.0 aggiunge:
- app collections per organizzare i progetti;
- miglioramenti al flusso di migrazione Neon;
- blueprint iniziali per le app;
- controlli più sicuri su
pnpm install; - gestione degli errori migliorata nella preview.
Fonti
- Sito ufficiale Dyad
- Repository GitHub dyad-sh/dyad
- Quickstart
- Guida ai modelli locali
- Release notes v1.2.0
Voi lo vedete più come alternativa reale a Lovable per progetti seri, o come tool da tenere per prototipi e side project? E quanto vi interessa davvero la parte "modelli locali" rispetto al semplice BYOK con provider cloud?
📌 Questo articolo riassume una discussione su r/vibecodingitalia. Leggi il post originale.


