L'application que vous créez dans Lovable est publiée sur l'hébergement de Lovable. Si vous récupérez votre code sous forme de zip et le téléversez sur Ai to App, la même application s'ouvre aussi à l'adresse votre-projet.aitoapp.com. Vous n'avez pas besoin d'un assistant pour préparer le zip : vous pouvez téléverser tel quel le zip fourni par Lovable.

Récupérer le code depuis Lovable

Lovable fournit le code de deux façons. Dans les deux cas, tout le projet est téléchargé dans un seul fichier zip.

Download Codebase

Avec un forfait payant, ouvrez l'onglet Code dans Lovable et cliquez sur le bouton Download codebase tout en bas de la liste des fichiers. Le même bouton se trouve aussi dans la section Project settings → Git.

votre-projet.zip

Via GitHub

Quel que soit votre forfait, connectez un dépôt depuis l'écran Project settings → Git → GitHub ; Lovable écrit le code dans un dépôt privé de votre compte. Ouvrez le dépôt sur GitHub et choisissez Code → Download ZIP.

votre-projet-main.zip

Si vous comptez mettre à jour l'application souvent, choisissez la voie GitHub : chaque modification faite dans Lovable est écrite dans le dépôt, et c'est là que vous téléchargez le nouveau zip à chaque fois. Déposez le zip téléchargé dans la zone de la page d'accueil ; le contrôle préalable fonctionne sans compte.

Que deviennent les fichiers du zip

Le zip de Lovable contient des fichiers dont certains posent problème chez d'autres hébergeurs. Vous n'avez pas besoin de les supprimer ni de les modifier :

Ce que vous voyez dans le zipCe que fait Ai to App
bun.lockb ou bun.lockInstalle les paquets avec npm. Vous n'avez pas besoin d'installer Bun ni de supprimer le fichier.
.envNe conserve pas le fichier. Les valeurs comme VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY, qui portent le préfixe VITE_, sont reprises dans le build ; elles apparaissent dans le tableau de bord avec la mention "Depuis le zip".
src, index.html, vite.config.tsCompile le projet sur le serveur et publie le site obtenu. Toutes les adresses sont redirigées vers l'application pour qu'une page rechargée ne renvoie pas d'erreur 404.
Dossier supabaseNe le publie pas. Les Edge Functions et la base de données continuent de fonctionner sur Supabase ou Lovable Cloud.
node_modules, .gitLes écarte. Si vous voulez alléger le zip, vous pouvez les retirer avant.

Nous avons testé ce tableau le 2 novembre 2026 avec de vrais projets Lovable sur GitHub. Un zip contenant bun.lockb et .env a été mis en ligne sans aucune modification.

Quelle structure a votre projet

Depuis le 13 mai 2026, Lovable crée les nouveaux projets avec une structure différente. Le fichier package.json vous indique laquelle vous avez.

React et Vite

Projets créés avant cette date. Ils sont publiés comme site web. Dans le fichier .env, les valeurs VITE_ suffisent ; vous n'avez rien à saisir dans le tableau de bord.

TanStack Start

package.json contient @tanstack/react-start. Le projet est publié comme application serveur. Le code serveur lit aussi les valeurs SUPABASE_URL et SUPABASE_PUBLISHABLE_KEY ; comme elles n'ont pas de préfixe, saisissez-les en plus dans le tableau de bord.

Les clés secrètes utilisées par les fonctions serveur se trouvent dans la section Secrets de Lovable et ne vont pas dans le zip. Pour saisir les valeurs, cliquez sur Variables d’environnement sur la carte de l'application dans Mes applications, puis cliquez sur Enregistrer et republier.

Applications avec un système de connexion

Dans une application où les utilisateurs se connectent par e-mail ou avec Google, vous devez ajouter la nouvelle adresse aux paramètres de connexion. Sinon, le lien de l'e-mail de confirmation mène à localhost:3000 et la connexion n'aboutit pas.

Si vous utilisez Lovable Cloud
Lovable ne met à jour la liste de redirection que pour ses propres adresses de publication. Dans More → Users → Settings → Advanced → Redirect URLs, ajoutez l'adresse https://votre-projet.aitoapp.com/, ou demandez à Lovable dans le chat d'ajouter cette adresse.
Si vous avez connecté votre propre projet Supabase
Dans Supabase, sur l'écran Authentication → URL Configuration, saisissez votre adresse de publication dans le champ Site URL et ajoutez la même adresse à la liste Redirect URLs.
Si la connexion Google passe par votre propre projet Google Cloud
Dans Google Cloud, ajoutez votre adresse de publication au champ Authorized JavaScript origins.

Problèmes fréquents

Le site est en ligne mais la page reste blanche

Si la console du navigateur affiche supabaseUrl is required, le build n'a pas vu l'adresse Supabase. Si le fichier .env a été exclu du dépôt par .gitignore, il ne se trouve pas non plus dans le zip téléchargé depuis GitHub. Saisissez les valeurs VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY dans le tableau de bord, puis cliquez sur Enregistrer et republier.

Le build s'arrête avec l'erreur "Could not resolve"

Un fichier importé dans le code est absent du zip. Nous l'avons constaté sur un vrai projet Lovable sur GitHub : le fichier ./i18n n'avait jamais été envoyé dans le dépôt. Vérifiez si le fichier figure dans l'onglet Code de Lovable ; sinon, demandez à Lovable de le recréer et téléchargez le nouveau zip.

L'e-mail de confirmation ou de réinitialisation du mot de passe mène à localhost

L'adresse de publication n'a pas été ajoutée aux paramètres de connexion. Suivez l'étape qui correspond à votre configuration dans la section Applications avec un système de connexion ci-dessus.

La modification faite dans Lovable n'apparaît pas en ligne

Ai to App publie la copie de votre code telle qu'elle était au moment du téléversement. Après une modification dans Lovable, téléchargez le nouveau zip et téléversez-le depuis la carte de la même application.

Versions suivantes

Faites la modification dans Lovable, téléchargez de nouveau le zip et téléversez-le depuis la carte de la même application. Votre adresse reste la même. La publication sur Lovable et celle sur Ai to App sont des copies distinctes ; mettre à jour l'une ne modifie pas l'autre.