v0 crea i progetti con Next.js e li pubblica su Vercel. Per pubblicare lo stesso progetto su Ai to App, prendi il codice come zip; Ai to App lo compila come applicazione server Next.js e lo apre all'indirizzo tuo-progetto.aitoapp.com. L'unica cosa che non arriva insieme al codice sono i valori che restano su Vercel: variabili d'ambiente e chiavi delle integrazioni.

Prendi il Codice da v0

Download ZIPTramite GitHub
DoveNel menu ⋯ in alto a destra nella chat scegli Download ZIP.Crea un repository con Project menu ⋯ → Settings → GitHub, poi su GitHub scegli Code → Download ZIP.
QuandoPer una copia una tantum.Se aggiornerai spesso il progetto.
AttenzioneNel 2026 nella community di Vercel sono stati segnalati zip scaricati vuoti o incompleti. Apri lo zip e controlla che ci sia package.json.Il repository resta nel tuo account; ogni modifica fatta in v0 viene scritta lì.

Controlla lo Zip Prima di Caricarlo

  • Nella radice ci sono package.json e la cartella app. Se mancano, lo zip è stato scaricato incompleto; usa la strada di GitHub.
  • C'è pnpm-lock.yaml o package-lock.json. Ai to App installa i pacchetti con lo stesso gestore di pacchetti.
  • Se nel file next.config c'è scritto output: 'export', il progetto viene pubblicato come sito web e non serve un server. Altrimenti viene pubblicato come applicazione server.

Rilascia lo zip nel riquadro della home page. Il controllo preliminare esamina il progetto senza che tu debba creare un account.

Sposta i Valori Rimasti su Vercel

Le variabili usate da v0 sono salvate su Vercel e non entrano nello zip. Le vedi tutte in v0 nella schermata Project menu ⋯ → Settings → Environment Variables. In Ai to App, nella pagina Le mie app premi Variabili d’ambiente sulla scheda dell'app, inserisci i valori e premi Salva e ripubblica.

VariabileNota
Valori di Neon, Supabase, Upstash (DATABASE_URL, NEXT_PUBLIC_SUPABASE_URL, KV_REST_API_URL…)Inserisci il valore così com'è. Il tuo database resta dov'è e l'app vi si collega da Ai to App.
AI_GATEWAY_API_KEYSu Vercel questa chiave non serve, perché lì viene usato il token di sessione di Vercel stesso. Fuori da Vercel le funzioni di intelligenza artificiale non funzionano senza questa chiave. Creala nella dashboard di Vercel dalla schermata AI Gateway → API Keys.
BLOB_READ_WRITE_TOKENI file caricati continuano ad andare su Vercel Blob.
Valori con il prefisso NEXT_PUBLIC_Vengono incorporati nel codice durante la build e ogni visitatore può vederli. Dopo averli modificati, ripubblica sempre.

Funzioni Specifiche di Vercel

Vercel Analytics
@vercel/analytics raccoglie dati solo su Vercel. Su Ai to App non rompe la pagina, ma non conta le visite.
Attività Pianificate
Le definizioni cron in vercel.json non funzionano su Ai to App. Se un'attività deve essere eseguita regolarmente, chiama l'indirizzo corrispondente dell'app con uno scheduler esterno.
Pulsante Publish
Publish in v0 pubblica solo su Vercel. La copia su Ai to App non cambia finché non carichi il nuovo zip.

Problemi Frequenti

"Impossibile capire il tipo di progetto"

Nello zip manca package.json; è stato scaricato incompleto da v0. Collega il progetto a GitHub e scarica lo zip da lì.

La build si ferma per colpa di una variabile

Next.js genera alcune pagine durante la build e cerca la variabile in quel momento. Inserisci il valore mancante nel pannello e premi Salva e ripubblica.

Una funzione di intelligenza artificiale dà errore

Fuori da Vercel, la connessione AI Gateway che lì funziona richiede una chiave. Inserisci il valore AI_GATEWAY_API_KEY.

Dopo l'accesso torna all'indirizzo di Vercel

Nelle impostazioni di accesso è rimasto il vecchio indirizzo. Aggiorna con il nuovo indirizzo il valore NEXTAUTH_URL in NextAuth e l'elenco Redirect URLs in Supabase.

Le Versioni Successive

Fai la modifica in v0, scarica di nuovo lo zip e caricalo dalla scheda della stessa app. Il tuo indirizzo e le informazioni nel database restano gli stessi.