Pronto al Lancio

Costi e scelte · 6 min di lettura ·

Il codice di Lovable è tuo? Proprietà dell'app e rischio lock-in

Il codice della tua app fatta con Lovable, Bolt o altri tool AI è tuo? Cosa dicono in genere i termini, cos'è il lock-in e come ridurre la dipendenza.

«Il codice di Lovable è mio?» In generale sì: le principali piattaforme per creare app con l'AI dichiarano nei loro termini che il codice e i contenuti che crei sono tuoi. Ma possedere il codice non significa poterlo portare via facilmente. Il vero rischio, anche economico, si chiama lock-in: la dipendenza da una piattaforma da cui diventa costoso uscire. Qui sotto vediamo cosa dicono in genere i termini, dove si nasconde la dipendenza e come ridurla. Non è consulenza legale.

Di chi è il codice, secondo le piattaforme

Abbiamo controllato cosa dichiarano due degli strumenti più usati. I termini però cambiano, quindi verifica sempre la versione in vigore sul sito del fornitore.

  • Lovable afferma, nei termini e nella documentazione, che app, codice e contenuti creati con lo strumento sono tuoi, fatti salvi i diritti di terzi come le licenze open source. Dichiara anche che puoi modificarli, usarli commercialmente e ospitarli dove preferisci.
  • Bolt (di StackBlitz) dichiara di non rivendicare la proprietà di ciò che crei e di trasferirti i propri eventuali diritti sul risultato generato dall'AI, sempre fatti salvi i diritti di terzi.

Per gli altri strumenti (Replit, v0, Base44 e simili) cerca nei termini la sezione dedicata ai contenuti dell'utente o all'output dell'AI. Le parole chiave da cercare sono ownership, your content, output.

Cosa vuol dire «fatti salvi i diritti di terzi»

La tua app non è fatta solo di codice scritto per te. Usa librerie open source, cioè pezzi di codice scritti da altri e condivisi con licenze precise. Usa font, icone, a volte immagini. Ognuno di questi elementi ha le sue regole. Di solito le licenze più comuni permettono l'uso commerciale, ma è bene saperlo se l'app diventa un prodotto importante.

Proprietà del codice e diritto d'autore

Che la piattaforma non rivendichi nulla è una cosa. Che il codice sia tutelato dal diritto d'autore è un'altra, e dipende dalle leggi del Paese e dal contributo creativo umano. È un tema ancora in evoluzione: se è rilevante per il tuo progetto, per esempio perché stai cercando investitori o vendendo l'app, chiedi un parere a un avvocato.

Cos'è il lock-in e perché costa

Il lock-in è la situazione in cui lasciare un fornitore costa così tanto, in tempo, soldi o rischi, che di fatto non puoi farlo. Non è una clausola scritta: è una conseguenza pratica di come è costruita l'app.

Pensa a una casa costruita su un terreno in affitto. La casa è tua, ma le fondamenta poggiano sul terreno di qualcun altro. Se le condizioni dell'affitto cambiano, spostarla è un lavoro enorme.

Per questo il lock-in è soprattutto un tema di costi:

  • se i prezzi o i limiti del piano cambiano, hai poco margine di trattativa;
  • se l'AI della piattaforma entra in un ciclo di correzioni che consuma crediti, non hai un'alternativa pronta (ne parliamo nella guida su cosa fare quando l'AI continua a rompere il codice);
  • se vuoi affidare il progetto a uno sviluppatore, deve prima capire come portarlo fuori;
  • se una funzione che ti serve non è supportata, sei bloccato.

Le voci di spesa di un'app online, con o senza piattaforma, le trovi nella guida su quanto costa tenere online un'app creata con l'AI.

Dove si nasconde la dipendenza

Un'app non è un blocco unico. Alcune parti si spostano facilmente, altre molto meno.

ComponenteDi solito è portabile?Cosa controllare
Codice dell'interfaccia (frontend)Sì, se è su un repository tuoChe la sincronizzazione con GitHub sia attiva
DatabaseSì, con un po' di lavoroChe tu sappia esportare struttura e dati
Utenti e passwordPiù delicatoChe il servizio permetta di esportare gli utenti
File caricatiSì, ma vanno copiatiDove sono salvati e come scaricarli
Funzioni lato serverDipendeSe usano servizi specifici della piattaforma
DominioSì, se è registrato a tuo nomeChi ha accesso al pannello del dominio
Pagamenti, email, servizi esterniSì, se gli account sono tuoiChe non siano intestati alla piattaforma o a un collaboratore

Due esempi concreti. Lovable dichiara che database, file e configurazione del suo backend integrato sono esportabili e che il percorso supportato per uscire è verso Supabase, gestito o installato su server propri. Spostarsi su un database diverso significa invece reimplementare da sé autenticazione, archiviazione dei file e funzioni. Il codice dell'interfaccia è normale codice React e si porta via con molto meno sforzo.

Gli utenti meritano un'attenzione particolare. Le password non vengono salvate in chiaro, ma trasformate in un'impronta che non si può decifrare (in gergo hash), e non tutti i servizi di autenticazione permettono di portarle altrove così come sono. Nel caso peggiore, dopo il trasloco gli utenti dovranno reimpostare la password: un fastidio gestibile, se lo sai in anticipo e lo comunichi bene.

L'ultima riga della tabella è spesso la più trascurata. Se il dominio, l'account Stripe o il progetto del database sono intestati a qualcun altro, il problema non è tecnico ma di controllo.

Come capire quanto sei legato alla piattaforma

Rispondi con sincerità a queste domande:

  1. Il codice è su un repository GitHub (o simile) di cui sei proprietario?
  2. Sapresti scaricarlo e avviarlo sul tuo computer, o sapresti a chi chiedere di farlo?
  3. Sai dove si trova il database e hai mai esportato i dati?
  4. Hai un elenco delle chiavi e dei servizi esterni che l'app usa?
  5. Dominio, pagamenti, email e database sono intestati a te?
  6. Uno sviluppatore potrebbe lavorare sul progetto senza usare la piattaforma?

Se hai risposto «no» a più di una o due domande, non è un dramma, ma vale la pena intervenire prima che l'app cresca.

Come ridurre il lock-in senza abbandonare la piattaforma

Non serve lasciare lo strumento che usi. Spesso è la scelta migliore per andare avanti in fretta. L'obiettivo è poterlo lasciare, se un giorno servirà.

  1. Collega subito un repository tuo. È il passo più importante. Trovi come farlo nella guida per esportare l'app da Lovable o Bolt su GitHub.
  2. Esporta i dati con regolarità. Un backup del database salvato fuori dalla piattaforma ti protegge sia dal lock-in sia dagli incidenti.
  3. Intesta tutto a te. Dominio, account di pagamento, servizio email, progetto del database: con la tua email e il tuo metodo di pagamento.
  4. Documenta la configurazione. Un file con l'elenco delle variabili d'ambiente (senza i valori segreti) e dei servizi collegati vale molto più di quanto sembri.
  5. Usa le funzioni proprietarie con consapevolezza. Non vanno evitate, ma ogni funzione specifica della piattaforma è un pezzo in più da rifare se un giorno esci.
  6. Fai una prova di uscita. Una volta, pubblica una copia dell'app su un hosting diverso. Scoprirai subito cosa manca.

Quando conviene farti aiutare

Se il progetto è ancora piccolo, puoi mettere in sicurezza codice e account da solo seguendo i passi sopra. Ha senso chiedere aiuto se l'app sta crescendo e vuoi capire quanto ti costerebbe uscire, se devi spostare database e utenti, oppure se vuoi passare il progetto a uno sviluppatore senza perdere nulla.

Di solito facciamo una mappa di tutte le dipendenze, mettiamo il codice su un repository tuo e verifichiamo che l'app possa girare anche fuori dalla piattaforma. Per capire da dove partire, prenota una call gratuita.

Domande frequenti

Vuoi che ci guardiamo noi?

Prenota una call gratuita di 20 minuti: ci racconti il problema, ti diciamo cosa serve e quanto costa. Senza impegno.

Prenota la call gratuita

Potrebbe interessarti anche