« L'appli, je l'ai déjà, elle marche, il ne reste qu'une dernière touche. » C'est une phrase que j'entends de plus en plus. Et souvent, effectivement, ça tourne : belle interface, boutons cliquables, données qui s'affichent, le tout monté en quelques jours avec Lovable, quasiment sans une ligne de code écrite à la main. Le problème, c'est que cette « dernière touche » représente en réalité tout ce qui sépare une démo d'un produit. Et ce « tout » pèse souvent plus lourd que l'ensemble du travail déjà accompli.
Ce phénomène porte désormais un nom : le vibe coding. Dans cet article, je vous explique de quoi il s'agit, pourquoi il est génial pour un prototype et dangereux pour un produit, ce qui manque concrètement à une application vibe codée, quand il suffit largement (oui, parfois il suffit vraiment) et comment transformer un tel prototype en un vrai produit, capable de tenir en production face à de vrais clients.
Qu'est-ce que le vibe coding
Le vibe coding, c'est une façon de développer où vous ne construisez pas une application en écrivant du code, mais en décrivant en langage naturel ce que vous voulez à un outil d'IA. « Fais-moi une application de liste de tâches avec authentification et mode sombre », et en quelques secondes vous avez un écran fonctionnel. La couleur ne vous plaît pas, vous demandez de la changer. Il manque un bouton, vous demandez de l'ajouter. Vous n'écrivez pas le code ligne par ligne : vous pilotez au feeling, vous demandez, vous regardez le résultat, vous demandez une correction.
Les outils qui font cela sont désormais bien connus : Lovable et Bolt génèrent une application entière, v0 produit l'interface, Cursor, ChatGPT et Claude Code écrivent du code à partir d'une conversation. C'est une technologie réellement impressionnante, et je ne la dénigre pas : je connais bien ces outils. La question n'a jamais été « est-ce que l'IA sait écrire du code ». La vraie question, c'est « est-ce que ce qu'elle a écrit tiendra dans le monde réel ».
Car le vibe coding a une propriété invisible : il est optimisé pour donner l'impression que ça marche. L'IA génère du code qui passe le test évident : vous cliquez sur un bouton, quelque chose se produit. Mais « ça marche sur mon écran » et « ça tient en production face à de vrais utilisateurs » sont deux choses totalement différentes, et c'est précisément entre les deux que se cache le travail que l'IA ne fait pas d'elle-même.
Pourquoi c'est génial pour un prototype et dangereux pour un produit
La mission d'un prototype est unique : prouver une idée. Il lui suffit de fonctionner pour vous, une fois, dans le scénario idéal (le chemin où l'utilisateur fait tout correctement et rien ne casse). Si vous voulez montrer à un investisseur à quoi ressemblera votre service, ou simplement vérifier vous-même si l'idée a du sens, le vibe coding est inégalable. Ce qui demandait hier une semaine et plusieurs milliers d'euros se fait aujourd'hui en une après-midi. C'est un avantage réel, considérable.
La mission d'un produit est tout autre. Un produit doit fonctionner non pas pour vous, mais pour des inconnus. Avec une connexion internet médiocre. Avec des données mal saisies. Avec quelqu'un qui cherche à vous piéger. La nuit, pendant que vous dormez. Six mois plus tard, quand une bibliothèque a changé. Avec mille utilisateurs simultanés, pas un seul. C'est là qu'un prototype vibe codé commence à se fissurer, et il craque non pas là où ça se voit, mais là où ça ne se voit pas, jusqu'à ce qu'il soit trop tard.
L'illusion la plus dangereuse du vibe coding
Quand l'application a l'air finie à 90 %, l'intuition souffle qu'il reste 10 % de travail. En réalité, c'est l'inverse : la partie visible (interface, boutons, écrans) est la partie facile, celle que l'IA fait bien. La partie invisible (sécurité, données, cas limites, déploiement) est à la fois la plus difficile et la plus chère. Ces 30 % difficiles, je les détaille dans mon article « Bloqué avec votre application IA ? Que faire concrètement ».
7 choses qui manquent à une application vibe codée
Dans les prototypes vibe codés qu'on me montre, il manque presque toujours les mêmes sept éléments. Non pas parce que l'IA serait « mauvaise », mais parce qu'elle génère ce que vous lui demandez, et que personne ne lui demande ces choses-là : on ne sait même pas qu'elles existent, jusqu'à ce qu'elles deviennent un problème.
| Ce qui manque | Pourquoi c'est essentiel en production |
|---|---|
| 1. Tests automatisés | Sans tests, chaque modification est un pari. Vous corrigez un endroit, un autre casse en silence. Le code vibe codé n'a quasiment jamais de tests, donc le projet devient de plus en plus fragile à mesure qu'on y touche. |
| 2. Gestion des erreurs | Que se passe-t-il quand le réseau coupe, que le serveur ne répond pas ou que l'utilisateur saisit n'importe quoi ? Dans un prototype : écran blanc ou plantage. Dans un produit, il faut un message clair, un chemin de repli et une remontée silencieuse de l'erreur. |
| 3. Sécurité et RGPD | Clés d'API en clair dans le code, base de données non protégée où n'importe qui récupère les données des autres, aucune validation des saisies, ni mentions légales ni bandeau cookies conforme CNIL. C'est la faille la plus fréquente et la plus dangereuse, et c'est aussi une non-conformité RGPD qui vous expose. |
| 4. Migrations de données | Quand vous ajoutez un champ ou modifiez la structure, les données déjà présentes des utilisateurs doivent « déménager » sans perte. Dans un prototype, on change le schéma en supprimant et recréant : en production, cela signifierait des clients effacés. |
| 5. Monitoring | En production, vous devez découvrir un problème avant votre utilisateur. Sans suivi des erreurs ni logs, vous ne voyez pas que la moitié des gens n'arrivent plus à se connecter : vous l'apprenez seulement quand ils cessent de revenir. |
| 6. Mise à l'échelle | Du code qui fonctionne avec un utilisateur peut s'effondrer avec cent. Requêtes non optimisées, aucun cache, tout sur un seul fil d'exécution : sans importance pour un prototype, fatal pour un produit dès sa première journée de succès. |
| 7. Maintenance | Les bibliothèques vieillissent, des failles de sécurité apparaissent, les règles de paiement et d'authentification évoluent. Un produit exige un entretien continu. Un code vibe codé que personne ne comprend devient irréparable après la première vraie panne. |
Remarquez bien : aucun de ces sept éléments n'est visible par l'utilisateur tant que tout va bien. Ils se révèlent tous le jour où ça tourne mal, et c'est précisément pour eux qu'un produit coûte plus cher et prend plus de temps à construire qu'un prototype. Ce n'est pas du « vernis » de finition, c'est la fondation.
Quand le vibe coding suffit vraiment
Maintenant, la partie la plus importante et la plus honnête de cet article. Le vibe coding n'est pas « mauvais ». Il existe de nombreux cas où il suffit, et même où il est le choix le plus intelligent. Si vous tombez dans l'un d'eux, ne me payez pas : économisez votre argent et construisez vous-même.
Ici, le vibe coding suffit largement
- Un outil interne pour quelques personnes. Un tableur, une mini-base, un petit système utilisé par votre équipe. S'il ne détient pas de données de tiers et ne traite pas d'argent, montez-le avec l'IA sans vous poser de question.
- Une démo pour un investisseur ou un client. Vous devez montrer à quoi ressemble l'idée. Peu importe ce qu'il y a sous le capot si le but est de convaincre, pas de servir des clients.
- La visualisation d'une idée pour vous-même. Vous voulez voir si votre concept a du sens avant d'investir un vrai budget. Un prototype vibe codé répond à cette question pour le prix le plus bas.
- Un projet personnel. Un hobby, un journal personnel, un outil pour vous seul. S'il casse, il casse pour vous tout seul, et vous le supporterez.
La règle générale est simple : si l'application ne détient pas de données de tiers et ne traite pas d'argent, le vibe coding vous suffit probablement.
Quand le vibe coding ne suffit plus
Et maintenant l'autre versant. Il existe une limite au-delà de laquelle « on dirait que ça marche » devient un risque qui coûte bien plus cher que ce que vous avez économisé en le construisant. Vous franchissez cette limite au moment où des gens que vous ne connaissez pas commencent à utiliser l'application, ou quand de l'argent y transite.
| Le vibe coding suffit | Une reconstruction professionnelle s'impose |
|---|---|
| Seul vous ou un cercle restreint de confiance l'utilisez | De vrais clients inconnus l'utilisent |
| Aucun argent dans le système | Paiements (Stripe, PayPlug, CB), abonnements, encaissements |
| Données sans importance ou publiques | Données personnelles, RGPD, vie privée des clients |
| Une panne ne coûte rien | Une indisponibilité signifie des clients ou une réputation perdus |
| Durée de vie de quelques semaines | Doit fonctionner et être maintenu pendant des années |
Dès qu'apparaissent de vrais clients ou des paiements, chacun de ces sept éléments manquants se transforme en responsabilité. Une base de données non protégée contenant vos clients n'est plus un détail technique, c'est une violation du RGPD que la CNIL peut sanctionner. Des paiements sans gestion des erreurs, ce sont des sommes qui disparaissent entre vous et la banque. Voilà pourquoi ce n'est plus une question de vibe coding, mais une question de produit. Et sur le marché français, un acheteur sérieux ajoutera très vite : un devis signé, des CGV, une facture conforme et l'hébergement des données en Europe.
Comment transformer un prototype vibe codé en produit
Bonne nouvelle : un prototype vibe codé n'est pas du travail gaspillé, c'est souvent un excellent point de départ. Vous avez déjà décidé ce que l'application fait, à quoi elle ressemble, quelle logique elle suit. C'est la partie la plus précieuse et la plus difficile à coucher dans un cahier des charges, et elle est déjà faite. Il reste à combler les 30 % difficiles, ceux qui font qu'un prototype n'est pas un produit.
Quand on vient me voir avec un projet vibe codé, je ne reprends pas son code et je ne le rafistole pas : je construis le produit proprement, de zéro, et le prototype devient le cahier des charges et la référence visuelle. La logique générale, utile à connaître pour vous aussi : continuer sur le code existant ou reconstruire, ce n'est pas la quantité de code qui en décide, c'est sa structure. Si la logique et le modèle de données sont sains, la couche manquante peut être ajoutée sur l'existant, par vous-même ou par la personne qui l'a construit. Si le code est chaotique, avec des clés exposées et un état ingérable, une reconstruction propre est plus rapide et moins chère que le rafistolage. J'explique plus en détail ce qui se passe quand le code IA commence à s'effondrer, et que les « corrections » l'effondrent encore davantage, dans mon article « Lovable, Bolt, v0, Cursor : que faire quand le code IA casse ».
Le chemin du prototype à la production
- Le cahier des charges. Je relève dans le prototype les écrans, les parcours et la logique que vous avez déjà mis au point, et je décris ce que le produit doit faire — y compris ce que le prototype ne faisait pas, comme la sécurité et la conformité RGPD. Vous repartez avec un document clair et structuré, pas avec du jargon.
- Une fondation solide. Base de données sécurisée, authentification sérieuse (Auth0, Clerk, Supabase Auth ou FranceConnect selon le projet), clés cachées, validation des saisies : la base sur laquelle on peut construire.
- Les 30 % difficiles. Paiements, intégrations, gestion des erreurs, cas limites. En France, s'y ajoutent souvent des intégrations locales que l'IA ne branchera pas : paiement via le réseau CB (Stripe, PayPlug, Lyra/Systempay), signature électronique eIDAS (Yousign, Universign), facturation électronique conforme (Chorus Pro, format Factur-X) en vue de l'obligation B2B de septembre 2026, ou encore la livraison (Mondial Relay, Colissimo, Chronopost via un agrégateur comme Sendcloud ou Boxtal).
- Le filet de sécurité. Tests, monitoring et logs, pour que vous appreniez le problème avant votre client.
- Déploiement et maintenance. Un vrai domaine, un hébergement sérieux (idéalement souverain, type OVHcloud, Scaleway ou Clever Cloud), des sauvegardes et un accord clair sur qui assure le suivi ensuite.
Ma proposition n'est jamais « je vais nettoyer ton code ». Elle est « je construis quelque chose qui fonctionne et qui rapporte ». La différence est essentielle : nettoyer du code est cosmétique, alors que construire un produit signifie que vos clients peuvent l'utiliser sereinement, payer et revenir, pendant que vous dormez tranquille.
Les vrais chiffres
Parlons prix concrets, puisque vous allez de toute façon poser la question. Une reconstruction propre à partir de votre prototype vibe codé, avec authentification, sécurité et déploiement, commence à partir de 2 900 € HT (MVP / PWA, iOS et Android depuis une seule base de code). Une application métier avec paiements, intégrations locales et back-office démarre à partir de 6 900 € HT, une plateforme complexe à partir de 14 900 € HT. À titre de repère, le TJM d'un développeur freelance senior (React/Next.js, mobile, IA) se situe en 2026 entre 700 et 1 200 € HT par jour, pour un TJM médian tech autour de 500 à 550 € HT. Les délais sont le plus souvent de 3 à 8 semaines, selon le périmètre et la précision avec laquelle le prototype définit déjà ce que le produit doit faire.
Cela peut sembler beaucoup pour un projet « presque fini ». Mais repensez au tableau des sept éléments manquants : vous ne payez pas pour le vernis, vous payez pour cette fondation sans laquelle l'application n'est pas un produit, seulement sa photographie. En France, le réflexe sain est de comparer trois devis : faites-le, et regardez surtout ce que chaque devis inclut en matière de sécurité, de conformité RGPD et de mise en production réelle, pas seulement le prix affiché.
Vous avez un prototype vibe codé ? Faisons-en un vrai produit.
Votre prototype Lovable, Bolt, v0 ou Cursor devient le cahier des charges : je conserve les écrans et les parcours, et je construis en dessous, de zéro, des fondations solides — sécurité, données, paiements, RGPD et déploiement. MVP à partir de 2 900 € HT. Décrivez-moi ce que vous construisez : sous 24 h, vous recevez une proposition avec prix et délai — puis, si vous donnez suite, un devis détaillé signé, des CGV et une facture conforme.
Reconstruire mon prototypeQuestions fréquentes
Qu'est-ce que le vibe coding ?
Le vibe coding est une façon de développer où vous décrivez en langage naturel à un outil d'IA (Lovable, Bolt, v0, Cursor, ChatGPT, Claude Code) ce que vous voulez, et il génère le code. Vous n'écrivez pas le code ligne par ligne : vous pilotez au feeling, vous demandez, vous regardez le résultat, vous demandez une correction. C'est idéal pour un prototype rapide, mais le code généré n'a souvent pas ce qu'il faut pour la production : tests, gestion des erreurs, sécurité, conformité RGPD.
Quelle est la différence entre un prototype et un produit ?
Un prototype doit prouver une idée : il suffit qu'il fonctionne sur votre écran, dans le scénario idéal. Un produit doit tenir en production, face à de vrais utilisateurs, une connexion médiocre, des saisies erronées et des personnes malveillantes. La différence, ce sont les tests, la gestion des erreurs, la sécurité, les migrations de données, le monitoring, la mise à l'échelle et la maintenance : exactement ce qui manque à un prototype vibe codé.
Peut-on mettre un prototype vibe codé directement en production ?
Techniquement vous pouvez déployer, mais je le déconseille dès qu'il y a de vrais clients ou des paiements. Un prototype vibe codé manque presque toujours de sécurité (clés d'API exposées, base de données non protégée), de gestion des erreurs et de monitoring, et il est rarement conforme au RGPD (pas de mentions légales, bandeau cookies non conforme CNIL). La première personne mal intentionnée ou la première donnée inattendue le fait tomber. Avant la mise en production, il faut combler les 30 % difficiles : sécurité, données, déploiement et cas limites.
Quand le vibe coding suffit-il vraiment ?
Le vibe coding suffit quand l'application ne détient pas de données de tiers et ne traite pas d'argent : un outil interne pour quelques personnes, une démo pour un investisseur, la visualisation d'une idée, un projet personnel. Si seuls vous ou un cercle restreint de confiance l'utilisez, une solution vibe codée vous fait gagner beaucoup de temps et d'argent. Dans ce cas, je ne vous conseille pas de payer un développeur.
Combien coûte le passage d'un prototype vibe codé à un vrai produit ?
Cela dépend de ce que le produit doit faire. Une reconstruction propre à partir de votre prototype, avec authentification, sécurité et déploiement, commence à partir de 2 900 € HT (MVP / PWA, iOS et Android depuis une seule base de code). Une application métier avec paiements (Stripe, PayPlug, CB), intégrations locales et back-office démarre à partir de 6 900 € HT, une plateforme complexe à partir de 14 900 € HT. La partie la plus difficile et la plus chère est toujours ce dernier 30 %, pas le début.
Vaut-il mieux continuer sur le code vibe codé ou tout réécrire ?
Ce n'est pas la quantité de code qui décide, c'est sa structure. Si la logique et le modèle de données du prototype sont sains, ajouter la couche de production manquante sur l'existant peut avoir du sens — vous pouvez le faire vous-même ou avec la personne qui l'a construit. Si le code est chaotique, avec des clés exposées et un état ingérable, une reconstruction propre est plus rapide et moins chère que le rafistolage. Pour ma part, je ne travaille que sur cette seconde voie : je ne reprends pas le code d'autrui, je construis le produit de zéro en utilisant votre prototype comme cahier des charges.