Bolt écrit votre projet dans le navigateur et le publie sur son propre hébergement, Bolt Cloud. Pour publier le même projet sur Ai to App, le zip que Bolt télécharge suffit. Avant de le téléverser, vérifiez de quel type de projet il s'agit : dans une même conversation, Bolt peut créer un site web, une application serveur ou une application mobile.

Télécharger le zip depuis Bolt

  1. Ouvrez votre projet dans Bolt.
  2. Cliquez sur le nom du projet en haut à gauche et choisissez Download dans le menu qui s'ouvre.
  3. Conservez le zip téléchargé sans le décompresser ; c'est ce fichier que vous téléverserez sur Ai to App.

Si vous avez relié le projet à GitHub, vous pouvez aussi le récupérer depuis le dépôt avec Code → Download ZIP. Le bouton Export project first, qui apparaît lorsque vous supprimez un projet dans Bolt, télécharge lui aussi le même zip.

Ce qui se passe selon le type de projet

Décompressez le zip et regardez les dépendances dans le fichier package.json. C'est là qu'Ai to App reconnaît le type :

Ce que vous voyez dans les dépendancesSur Ai to AppCe que vous faites
vite (par défaut dans Bolt)Site web. Il est compilé sur le serveur et le dossier dist obtenu est publié.Téléversez le zip tel quel.
nextApplication serveur. Elle est compilée avec next build et s'exécute avec next start.Téléversez le zip tel quel.
astroSite web. Il est compilé et dist est publié.Téléversez le zip tel quel.
Paquets serveur comme express, honoApplication serveur.Le script start doit lancer le serveur de production.
expoApplication mobile ; elle ne se publie pas telle quelle sur le web.Exécutez npx expo export --platform web sur votre ordinateur, puis zippez le contenu du dossier dist créé.

Déposez le zip dans la zone de la page d'accueil. Le contrôle préalable affiche le type et ce qui manque, sans création de compte.

Bolt Database et réglages d'authentification

La base de données de Bolt reste sur Bolt Cloud ; votre application s'y connecte aussi lorsqu'elle tourne sur Ai to App. Vous n'avez à reporter que les valeurs de connexion et les réglages d'authentification.

Valeurs de connexion
Dans un projet qui utilise Bolt Database ou Supabase, l'adresse et la clé de la base de données se trouvent dans le fichier .env. Ai to App transmet lui-même au build les valeurs préfixées par VITE_ ; saisissez les valeurs sans préfixe dans l'écran Variables d’environnement de la carte de l'application, sur la page Mes applications.
Server functions et Secrets
Les server functions de Bolt et les clés secrètes qu'elles utilisent s'exécutent côté base de données et n'entrent pas dans le zip. Vous n'avez pas besoin de les définir séparément sur Ai to App.
Redirection d'authentification
Dans Bolt, cliquez sur l'icône de base de données en haut au centre, ouvrez l'onglet Authentication et, dans la section Advanced, saisissez https://votre-projet.aitoapp.com dans le champ Site URL, puis ajoutez https://votre-projet.aitoapp.com/** à l'URI allow list. Bolt ne met à jour ces champs que pour sa propre adresse de publication ; si vous ne les ajoutez pas, les liens de confirmation et de réinitialisation du mot de passe renvoient vers localhost:3000.
Transférer la base de données sur votre compte
Si vous comptez utiliser l'application longtemps, transférez la base de données sur votre propre compte Supabase : icône de base de données → Advanced → Claim. Cette étape nécessite un forfait Pro ou Teams dans Bolt.

Problèmes fréquents

Le site s'ouvre mais la page est vide

Si la console indique que l'adresse Supabase manque, le zip ne contient pas de .env. Copiez les valeurs du fichier .env dans Bolt, saisissez-les dans le tableau de bord et cliquez sur Enregistrer et republier.

L'interface et le serveur tournent avec deux commandes distinctes

Dans Bolt, le script dev peut lancer les deux ensemble ; une fois publié, un seul start est nécessaire. Le serveur doit être configuré pour servir aussi l'interface compilée ; vous pouvez demander à Bolt de le faire.

L'e-mail de confirmation renvoie vers localhost

Site URL est toujours sur la valeur par défaut de Bolt. Appliquez l'étape Redirection d'authentification.

Le projet Expo ne s'ouvre pas une fois publié

L'application mobile a été téléversée avec son code source. Exportez d'abord la version web, puis zippez uniquement le contenu du dossier dist.

Versions suivantes

Faites la modification dans Bolt, téléchargez à 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 Bolt Cloud et celle sur Ai to App sont des copies distinctes ; si vous voulez que les deux restent à jour, publiez les deux après chaque modification.