Aller au contenu
LPR Studio
FREN
Nous contacter

IAPrototypeMVPMaintenanceSaaS

Mettre en production une application créée avec Lovable, Bolt ou Base44

9 min de lecture

Mettre en production une application créée avec Lovable, Bolt ou Base44, c'est la faire passer d'une démonstration qui marche à un service dont des clients dépendent. Le chemin tient en trois verbes appliqués module par module : garder ce qui est validé (écrans, parcours), consolider ce qui est fragile (droits d'accès, données, secrets), réécrire seulement ce qui coûterait plus cher à corriger qu'à refaire. L'outil n'a pas à être abandonné, mais il ne fait pas ce travail à votre place.

Cet article s'adresse à un fondateur ou à un dirigeant qui a déjà un prototype, parfois des premiers utilisateurs, et qui se demande ce qui manque avant d'ouvrir les portes. Il ne dénigre aucun outil : ils sont faits pour aller vite, et ils le font bien.

Ce que votre prototype prouve déjà

Un prototype généré par l'IA a une valeur que beaucoup sous-estiment : il prouve le besoin. Les écrans, l'enchaînement des étapes, les données manipulées, les mots employés par vos utilisateurs, tout cela est décidé et visible. C'est le travail le plus long d'un projet classique, et vous l'avez déjà fait.

Ce que le prototype ne prouve pas, en revanche :

  • que les données d'un client sont invisibles pour un autre ;
  • que l'application tient quand cent personnes s'en servent en même temps ;
  • qu'une modification de demain ne cassera pas ce qui marche aujourd'hui ;
  • que vous saurez restaurer les données après une erreur ;
  • que quelqu'un sera là pour corriger un incident un dimanche.

La différence entre les deux listes est exactement ce qu'on appelle la mise en production. Notre article sur les limites des générateurs d'applications par IA aide à savoir si vous en avez besoin ; celui-ci suppose que oui.

Ce que disent les éditeurs eux-mêmes

Les plateformes sont claires sur le partage des responsabilités. La documentation sécurité de Lovable l'écrit en toutes lettres : « You are responsible for ensuring that your app meets the security requirements appropriate for its use case. » Elle précise que ses outils d'analyse ne garantissent pas une sécurité complète et recommande une revue professionnelle pour les applications qui traitent des données sensibles.

Le risque n'est pas théorique. En mai 2025, la vulnérabilité CVE-2025-48757 a été publiée : des règles d'accès insuffisantes au niveau de la base, sur des applications générées par Lovable, permettaient à des visiteurs non authentifiés d'accéder aux données. L'éditeur conteste la qualification, mais le fond reste : le générateur produit, et c'est vous qui répondez de ce qui est en ligne. La check-list sécurité d'une application codée avec l'IA détaille ce que vous pouvez vérifier vous-même.

La grille : garder, consolider, réécrire

Découpez l'application en modules, puis passez chacun dans la grille. Ce découpage évite le faux choix entre « on garde tout » et « on repart de zéro ».

ModuleLe plus souventCe qu'on vérifie
Écrans et parcoursGarderCohérence, accessibilité, affichage mobile
Comptes et connexionConsoliderRéinitialisation du mot de passe, sessions, double authentification pour l'administration
Droits d'accès aux donnéesConsolider ou réécrireRègles par table, contrôle côté serveur, tests à deux comptes
Logique métier (calculs, statuts)ConsoliderTests automatisés sur les cas limites
Paiement et abonnementsRéécrire si fragileVérification des notifications de paiement côté serveur
Intégrations (e-mail, CRM, API)ConsoliderClés hors du navigateur, reprise sur erreur
Données et sauvegardesConsoliderRestauration testée, environnement de test séparé

Garder

Les écrans validés par vos utilisateurs se gardent presque toujours. Les retoucher n'apporte rien au lancement et fait perdre ce que vous avez appris. On corrige l'affichage sur mobile et l'accessibilité, on ne redessine pas.

Consolider

C'est le gros du travail. Consolider veut dire garder le code et la structure, mais ajouter ce qui manque :

  • des règles d'accès vérifiées sur chaque table. La plupart de ces outils s'appuient sur Supabase ou une base équivalente ; la documentation de Supabase demande d'activer la sécurité au niveau des lignes (RLS) sur chaque table exposée, faute de quoi elle est lisible et modifiable par tout rôle qui y a accès ;
  • des tests automatisés sur les règles métier qui comptent : un prix, un statut de commande, un droit d'accès ;
  • un environnement de test distinct de la production, pour qu'un essai ne touche jamais les données réelles ;
  • une supervision : être prévenu d'une erreur avant vos clients.

Réécrire

On réécrit un module quand le corriger coûterait plus cher que le refaire, ou quand il porte un risque qu'on ne sait pas mesurer. En pratique, c'est souvent le paiement (abonnements, remboursements, notifications du prestataire de paiement) ou un système de droits devenu illisible à force de corrections par conversation. La réécriture reste ciblée : le reste de l'application continue de tourner.

L'audit, première étape concrète

Avant de choisir, il faut regarder. Un audit d'une application générée suit la même méthode que pour n'importe quel logiciel repris, décrite dans auditer une application existante avant de la reprendre, avec trois points d'attention propres aux générateurs :

  1. Les règles de la base de données. Elles sont souvent écrites une fois, au début, puis jamais revues alors que l'application a grandi.
  2. Les secrets. Une clé d'API collée dans une conversation peut finir dans le code envoyé au navigateur. La documentation de Supabase rappelle qu'une clé secrète ne doit jamais être utilisée côté navigateur.
  3. Les dépendances ajoutées en passant. Chaque demande peut ajouter une bibliothèque ; certaines ne servent plus, d'autres ne sont plus maintenues.

Le livrable est une liste priorisée : ce qui bloque le lancement, ce qui peut attendre, et le classement de chaque module dans la grille.

Récupérer le code et les données

Mettre en production ne veut pas forcément dire quitter la plateforme. Mais il faut pouvoir la quitter, ne serait-ce que pour que quelqu'un d'autre relise le code.

  • Le code. La page des formules de Lovable indique une synchronisation Git (GitHub, GitLab, Bitbucket) sur toutes les formules. Chez Bolt, la connexion GitHub sauvegarde le projet avec son historique. Chez Base44, la synchronisation GitHub demande la formule Builder ou supérieure.
  • Les données. C'est le point le plus délicat. La documentation de Lovable Cloud précise qu'un projet ne se déplace pas en une seule étape vers votre propre projet Supabase : il faut exporter la base, la restaurer, déplacer les fichiers, puis reconfigurer l'authentification et les secrets. Chez Bolt, le centre d'aide indique qu'il n'existe pas, à ce jour, de migration prise en charge d'une base Bolt existante vers Supabase.
  • Le fonctionnement. Le code exporté depuis Base44 s'appuie sur le SDK de Base44, décrit comme une interface pour construire des applications sur la plateforme : récupérer le code ne suffit donc pas à le faire tourner ailleurs sans travail.

Ces différences ne disqualifient aucun outil. Elles se décident avant le lancement, pas le jour où il faudrait partir en urgence. Notre article sur la réversibilité explique ce qu'il faut pouvoir récupérer, quel que soit le fournisseur. Et pour situer les trois plateformes sur ces points, voyez le comparatif Lovable, Bolt et Base44.

L'exploitation, ce qui commence le jour du lancement

Une application en production vit. Les éléments suivants n'existent pas dans un prototype et doivent être prévus avant le premier client :

  • Les sauvegardes, et surtout la restauration. Une sauvegarde jamais restaurée est une hypothèse. Faites l'essai une fois, sur l'environnement de test.
  • Le journal des erreurs. Savoir qu'un paiement a échoué, quand et pour qui.
  • Les mises à jour. Les bibliothèques reçoivent des correctifs de sécurité ; quelqu'un doit les appliquer et vérifier que rien ne casse.
  • Le support. Qui répond à un client bloqué, et sous quel délai.
  • Les obligations légales. Mentions légales, politique de confidentialité, registre des traitements si vous traitez des données personnelles, ce que détaille notre article sur la sécurité d'une application métier.

Les erreurs les plus coûteuses

  • Corriger par conversation en production. Chaque demande à l'IA peut modifier plusieurs fichiers. Sans environnement de test, un correctif de bouton peut casser une règle d'accès.
  • Ouvrir à tous d'un coup. Ouvrez d'abord à quelques clients de confiance, observez, puis élargissez.
  • Repartir de zéro par principe. Jeter un prototype qui marche fait perdre des semaines d'apprentissage. La grille sert à ne réécrire que ce qui doit l'être.
  • Garder tout par économie. À l'inverse, publier sans avoir testé les droits d'accès, c'est parier les données de vos clients.

Comment nous abordons ces projets

Chez LPR Studio, un prototype fait avec Lovable, Bolt ou Base44 est un excellent point de départ : il montre ce que vous voulez mieux qu'un cahier des charges. Nous commençons par le regarder avec vous, puis nous vous présentons en visio, sous 5 jours ouvrés, un prototype gratuit de ce que deviendrait la version de production, avec le classement de chaque module. Les droits sur le code produit sont définis au cas par cas dans le contrat. Nous utilisons aussi l'IA pour écrire du code ; la différence tient à la vérification qui l'entoure, et au fait que nous éditons et exploitons nous-mêmes nos propres logiciels.

Questions fréquentes

Une application Lovable peut-elle tourner en production ?

Oui, à condition de l'avoir vérifiée avant d'y faire entrer des clients : règles d'accès à la base testées, secrets hors du navigateur, sauvegardes restaurées au moins une fois, environnement de test séparé de la production et quelqu'un qui surveille et corrige. L'outil génère et héberge, mais la responsabilité de l'application publiée reste la vôtre.

Faut-il tout réécrire après un prototype fait avec l'IA ?

Rarement. Une application générée se découpe en modules : écrans, comptes, données, paiement, intégrations. Les écrans et les parcours validés se gardent presque toujours. Les règles d'accès et la logique métier se consolident. Seuls les modules fragiles et coûteux à corriger, souvent le paiement ou les droits, justifient une réécriture ciblée.

Peut-on récupérer le code source d'un projet Lovable ?

Oui. La documentation de Lovable indique que la synchronisation Git avec GitHub, GitLab ou Bitbucket est ouverte à toutes les formules, gratuite comprise. Le code de l'interface part donc dans votre dépôt. La base de données hébergée par Lovable Cloud se déplace à part : export, restauration, puis reconfiguration de l'authentification et des secrets.

Que vérifier en premier avant de lancer une application générée ?

Les droits d'accès aux données. Créez deux comptes de test, et vérifiez que le premier ne peut ni lire ni modifier ce qui appartient au second, y compris en changeant un identifiant dans l'adresse. C'est la faille la plus fréquente des applications générées, et elle ne se voit jamais à l'écran tant qu'on ne la cherche pas.