Mon app Lovable devient lente ou instable : quand faut-il en sortir ?
Par Nathan Guigui, Fondateur de GUIGUI Tech · Faits vérifiés sur les sources officielles citées en fin d'article
Une app Lovable lente ou instable n'est pas condamnée : la plupart des causes (requêtes non optimisées, règles d'accès Supabase mal posées, absence de tests, demandes trop larges à l'IA) se corrigent sans quitter Lovable. Il devient raisonnable d'en sortir quand chaque modification casse autre chose malgré ces corrections, quand plus personne ne comprend le code ou quand le produit a besoin d'une architecture que Lovable ne propose pas. Et comme Lovable produit un code React standard, un développeur peut le reprendre sans repartir de zéro.
Lovable est un outil sérieux : l'objectif n'est pas de vous en détourner, mais de distinguer un réglage d'une vraie limite. Les informations ci-dessous sont vérifiées sur les documentations officielles de Lovable et Supabase à la date d'octobre 2026.
Pourquoi une app Lovable devient-elle lente ou instable avec de vrais utilisateurs ?
Une app Lovable devient lente ou instable avec de vrais utilisateurs parce que les choix faits vite pendant le prototype (requêtes, règles d'accès, structure du code) n'ont jamais été revus pour du volume et des modifications successives.
Ce n'est pas un échec : c'est le signe que le produit a dépassé le stade du prototype et doit être traité comme un logiciel en production.
Quels sont les symptômes typiques et leurs vraies causes ?
Les symptômes les plus fréquents d'une app Lovable qui atteint ses limites sont la lenteur, les régressions à chaque modification, les crédits consommés en corrections, les doutes sur la sécurité et un code que personne ne maîtrise.
L'app est lente sur les listes et tableaux de bord
La lenteur d'une app Lovable vient le plus souvent de la base de données : requêtes qui chargent des tables entières, index manquants, règles d'accès évaluées ligne par ligne. La documentation Supabase recommande d'indexer chaque colonne sur laquelle filtrent vos règles RLS, et d'écrire (select auth.uid()) plutôt que auth.uid() pour que la vérification soit calculée une fois par requête au lieu d'une fois par ligne.
Chaque modification casse autre chose
Les régressions viennent de l'absence de tests automatiques : rien ne vérifie qu'une modification n'a pas abîmé une fonction existante, et plus l'app grandit, plus une demande vague touche de fichiers.
Piège méconnu : selon la documentation de l'historique Lovable, revenir à une version précédente restaure le code mais pas les données. Si une modification a lancé une migration sur votre base, le retour arrière ne l'annule pas.
Les crédits partent dans la correction de bugs
Selon la page Formules et crédits de Lovable, à la date d'octobre 2026, le coût d'une demande en mode construction dépend de sa complexité. Selon la FAQ de Lovable, le bouton « Try to fix » offre 10 corrections gratuites par compte, chacune redevenant disponible 24 heures après usage ; au-delà, elles consomment des crédits.
Pour sortir des boucles correction-erreur, la FAQ de Lovable conseille d'utiliser « Try to fix » une ou deux fois, puis de passer en mode Chat ou Plan pour faire analyser le problème avant toute modification.
Vous avez des doutes sur la sécurité
Les doutes sur la sécurité d'une app Lovable portent presque toujours sur les règles d'accès de la base Supabase (RLS) et sur les clés secrètes exposées dans le navigateur.
Selon la page Supabase sur les clés d'API, la clé publishable (anciennement « anon ») peut être visible dans le navigateur, car elle n'atteint que ce que RLS autorise. Une clé secrète (anciennement « service_role ») contourne toutes les règles RLS et ne doit jamais se trouver dans le navigateur ni dans le code versionné.
Ces risques sont documentés : le signalement CVE-2025-48757 (mai 2025) décrit des règles RLS insuffisantes sur des sites générés par Lovable, ce que Lovable conteste en rappelant que chaque client est responsable des données de son app. En février 2026, The Register a rapporté le cas d'une app hébergée sur Lovable dont une vérification d'accès inversée laissait passer les visiteurs non connectés. La page sécurité de Lovable le précise : ses scans ne garantissent pas une sécurité complète, et le créateur de l'app en reste responsable.
Code difficile à maintenir, besoin d'une app mobile
Un code généré par petites touches successives accumule doublons, composants très longs et règles métier dispersées, comme tout code écrit vite et sans relecture. Quant au mobile, Lovable produit des applications web : pour être sur les stores, une app Lovable doit être emballée dans une coque native comme Capacitor (voir publier une app Lovable sur l'App Store), ce qui ne justifie pas, à lui seul, de quitter Lovable. Pour une app créée depuis le 13 mai 2026, cet emballage demande d'abord d'adapter la partie serveur de TanStack Start, qui ne tourne pas dans le téléphone.
Votre code Lovable vous appartient-il ?
Oui : selon la FAQ de Lovable, à la date d'octobre 2026, vos apps, votre code et vos contenus créés avec Lovable sont à vous, sous réserve des droits de tiers comme les licences open source. C'est la grande différence avec Bubble, dont le code ne s'exporte pas (voir quitter Bubble).
Ce code est standard :
- Apps créées avant le 13 mai 2026 : React + Vite, rendu dans le navigateur.
- Apps créées depuis le 13 mai 2026 (22 juin 2026 pour les espaces Enterprise) : TanStack Start, un framework React avec rendu côté serveur, selon l'annonce de Lovable.
- Backend : Lovable Cloud repose sur la base open source de Supabase selon la documentation Lovable ; un projet Supabase externe peut aussi être connecté.
Pour le récupérer :
- Synchronisation GitHub, sur toutes les formules : selon la documentation Lovable, le dépôt est privé par défaut, synchronisé dans les deux sens, et reste sur GitHub si vous déconnectez Lovable.
- Téléchargement en .zip, sur les formules payantes.
- Export de la base, séparé : selon la page Sauvegardes, il contient la structure, les données et les comptes avec leurs mots de passe hachés, mais pas les fichiers stockés, le code des fonctions serveur, les secrets ni les réglages de connexion.
À retenir
Connectez GitHub dès aujourd'hui, même sans projet de départ : vous aurez un historique de votre code hors de la plateforme, lisible par un développeur sans accès à votre compte Lovable.
Que peut-on corriger sans quitter Lovable ?
Sans quitter Lovable, on peut corriger la plupart des failles de sécurité, une bonne partie des lenteurs et réduire fortement les régressions, en travaillant plus méthodiquement qu'au moment du prototype.
Sécurité de la base Supabase
- Activer RLS sur chaque table exposée, y compris celles ajoutées au fil des modifications.
- Vérifier que chaque règle bloque vraiment : le Security Advisor de Supabase signale les tables sans RLS et les règles toujours vraies comme
USING (true). - Chercher toute clé secrète dans le code et déplacer l'appel côté serveur.
Lenteurs : suivre le Performance Advisor de Supabase (clés étrangères non indexées, règles RLS réévaluées à chaque ligne), paginer les listes, ne récupérer que les colonnes affichées.
Régressions
- Écrire les règles du projet : selon la documentation Lovable, les connaissances du projet (jusqu'à 10 000 caractères) sont toujours incluses dans le contexte. Listez-y les règles métier à ne jamais casser.
- Planifier avant de construire avec le mode Plan, et faire des demandes petites et précises.
- Faire écrire des tests : selon la page Tests de Lovable, Lovable peut tester l'app dans un navigateur, écrire des tests frontend avec Vitest et tester les fonctions serveur. Commencez par l'inscription, le paiement et l'action principale.
Quels signes montrent qu'il est temps de sortir de Lovable ?
Il est temps de sortir de Lovable quand le coût de chaque évolution dépasse ce qu'elle rapporte, malgré les corrections ci-dessus. D'après notre expérience, les signes sont :
- vous passez plus de temps à corriger qu'à construire, semaine après semaine ;
- une modification simple demande plusieurs essais et touche des écrans sans rapport ;
- un développeur doit travailler avec ses propres outils et revues de code ;
- le produit a besoin d'une architecture différente : traitements lourds en arrière-plan, intégrations complexes, app mobile native.
Sortir ne veut pas dire tout jeter. Selon la FAQ de Lovable, le travail peut continuer hors de Lovable une fois le dépôt synchronisé. Reprendre le code (le nettoyer et le faire évoluer) est généralement moins coûteux que reconstruire ; la reconstruction se justifie quand l'architecture ne correspond plus au produit ou que le code est trop incohérent. Seule une lecture du dépôt permet de trancher.
Rester sur Lovable ou en sortir : le tableau de décision
Ce tableau associe chaque symptôme courant d'une app Lovable à sa cause probable et à la première action.
| Symptôme | Cause probable | Rester sur Lovable ? | Action |
|---|---|---|---|
| Pages lentes avec beaucoup de données | Pas de pagination, index manquants, règles RLS coûteuses | Oui | Performance Advisor, index, pagination |
| Données visibles par d'autres utilisateurs | RLS absente ou trop permissive | Oui, après correction urgente | Activer et vérifier RLS sur chaque table |
| Clé secrète dans le code du navigateur | Clé secrète utilisée côté client | Oui, après correction urgente | Changer la clé, appel côté serveur |
| Chaque modification casse autre chose | Pas de tests, demandes trop larges | Oui, si les tests stabilisent l'app | Connaissances du projet, mode Plan, tests |
| Crédits consommés en boucles de correction | Bug mal diagnostiqué | Oui, à court terme | Stopper la boucle, analyser en mode Chat |
| Code que personne ne comprend | Modifications accumulées sans relecture | À évaluer | Revue du code par un développeur |
| Besoin d'une app sur les stores | Lovable produit des apps web | Oui | Coque native Capacitor, après adaptation pour une app TanStack Start |
| Besoin d'une architecture hors de portée | Limites de la plateforme | Non | Reprise du code ou reconstruction |
Comment sortir de Lovable sans casser l'app ?
Sortir de Lovable sans coupure se fait en cinq étapes : selon sa documentation, Lovable ne transfère pas un projet vers un autre backend en une seule fois.
- Synchroniser le code avec GitHub et vérifier que le dépôt est à jour.
- Exporter la base (archive PostgreSQL), puis les fichiers stockés, les fonctions serveur et les secrets, qui se déplacent à part.
- Reconfigurer l'environnement (variables, secrets, adresses de retour après connexion) : selon la page d'hébergement de Lovable, une app React + Vite se déploie sur un hébergement statique, une app TanStack Start demande un hébergement qui exécute la partie serveur.
- Tester sur une copie, avec de vrais comptes et les parcours principaux.
- Basculer, en gardant l'ancien environnement le temps de vérifier les données à destination.
À retenir
Avant toute bascule, restaurez votre export dans une base vide. Un export qui n'a jamais été restauré n'est pas une sauvegarde.
Si votre app Lovable doit aussi passer la validation d'Apple, voyez les 5 raisons les plus fréquentes de refus d'une app Lovable. Si le projet a déjà déraillé, notre guide Refonte d'application ratée : que faire maintenant ? détaille les premières étapes.
Se faire accompagner
Si votre app Lovable a de vrais utilisateurs et que vous doutez de sa sécurité, commencez par l'audit de sécurité de votre app Lovable : 1 200€ HT, 3 jours ouvrés. Nous vérifions les règles RLS, les clés exposées et les protections seulement affichées à l'écran, et vous remettons un rapport en mots simples, avec des instructions à donner à Lovable ou un prix fixe pour les corrections. Une nouvelle vérification après vos propres corrections coûte 350€ HT.
Si un développeur doit reprendre le code, ou si vous hésitez entre corriger et reconstruire, l'audit de reprise d'application (1 500€ HT, 5 jours ouvrés) lit le dépôt et vous dit s'il faut sauver, reprendre en partie ou refaire, avec un plan chiffré. Son prix est déduit des travaux qui suivent si vous confirmez dans les 30 jours. Le code Lovable s'exporte, contrairement à celui de Bubble : on part de ce code plutôt que de tout reconstruire par principe.
Si l'app doit aller sur l'App Store et Google Play, l'offre Votre app Lovable sur iPhone et Android commence par un diagnostic de faisabilité mobile à 500€ HT, en 2 jours ouvrés, puis la transformation démarre à 8 500€ HT, pour 3 à 6 semaines.
Questions fréquentes
Peut-on récupérer le code d'une app Lovable ?
Pourquoi mon app Lovable casse-t-elle quelque chose à chaque modification ?
Une app Lovable est-elle sécurisée par défaut ?
Lovable est-il adapté à une app en production ?
Faut-il tout reconstruire pour quitter Lovable ?
Corriger un bug dans Lovable consomme-t-il des crédits ?
Besoin d'aide sur ce sujet ?
Audit de sécurité de votre app Lovable
Votre app Lovable ou Bolt a de vrais utilisateurs ? On vérifie qu'aucun inconnu ne peut voir leurs données (Supabase, clés secrètes) et on vous explique quoi corriger, en mots simples.
En savoir plus →
Sources
- FAQ : stack, propriété du code, export, hébergement (documentation Lovable)
- Synchronisation GitHub (documentation Lovable)
- Nouveaux projets sous TanStack Start (blog Lovable)
- Sécurité et scans (documentation Lovable)
- Lovable Cloud (documentation Lovable)
- Export de la base de données (documentation Lovable)
- Héberger hors de Lovable (documentation Lovable)
- Formules et crédits (documentation Lovable)
- Historique des versions (documentation Lovable)
- Connaissances du projet (documentation Lovable)
- Tests (documentation Lovable)
- Row Level Security (documentation Supabase)
- Clés d’API (documentation Supabase)
- Security et Performance Advisors (documentation Supabase)
- CVE-2025-48757 (CVE.org)
- Failles dans une app hébergée sur Lovable, février 2026 (The Register)
