Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Automatisation documentaire : quels traitements confier à l'IA ?

Lire l'article

Application créée avec l’IA :
de la démo qui impressionne à l’outil qui tient en production

Votre application créée avec Lovable, Bolt, Cursor ou Replit fonctionne à l’écran. Reste à savoir si elle est prête pour de vrais utilisateurs : accès protégés, données sécurisées, code que quelqu’un sait reprendre. Mink, agence web et IA à Bordeaux, audite votre code, corrige ce qui doit l’être et le met en production, sans repartir de zéro quand ce n’est pas nécessaire.

Accueil – Applications créées avec l’IA Mink

Application créée avec l’IA ou vibe coding :
de quoi parle-t-on ?

On parle de vibe coding quand une application est générée à partir d’instructions en langage naturel, avec des outils comme Lovable, Bolt, Cursor, Replit ou v0. Le résultat s’obtient vite et se présente bien à l’écran. Ce qui se trouve dessous (droits d’accès, mots de passe, dépendances, tests) n’a souvent été ni pensé, ni vérifié.

Une étude Veracode publiée en juillet 2025 a testé plus de 100 modèles d’IA sur 80 tâches de code : 45 % des implémentations contenaient une faille de sécurité.

Un prototype généré par l’IA n’est donc pas une application prête pour la production. C’est un très bon point de départ, à condition de savoir ce qu’il contient.

Point d'interrogation : application créée avec l'IA et vibe coding

Prototype généré ou application en production :
quelle différence ?

Un prototype montre que l’idée fonctionne. Une application en production doit tenir face à de vrais utilisateurs et de vraies données.

Droits d’accès

Masqués dans l’interface

Mots de passe et clés

Parfois laissés dans le code

Bibliothèques utilisées

Ajoutées sans contrôle

Données personnelles (RGPD)

Non traitées

Tests

Aucun

Sauvegardes et suivi

Absents

Reprise par une équipe

Code peu lisible, difficile à reprendre

Droits d’accès

Vérifiés côté serveur

Mots de passe et clés

Stockés hors du code

Bibliothèques utilisées

Vérifiées et suivies

Données personnelles (RGPD)

Cartographiées, hébergées en France si sensibles

Tests

Sur les parcours clés

Sauvegardes et suivi

En place

Reprise par une équipe

Documentée

Pour un outil personnel sans donnée sensible, le prototype peut suffire. Pour un outil utilisé par des clients ou des salariés, il faut aller plus loin.

Quand une application créée
avec l’IA devient un risque

Voici les situations où un prototype généré par l’IA ne suffit plus.
Icône clavier d'ordinateur rétro

Le bouton
caché

Une page réservée à l’administrateur, masquée dans l’interface. Si le serveur ne vérifie pas les droits, ou si les règles d’accès à la base de données (RLS sur Supabase, par exemple) sont absentes, n’importe qui peut aller chercher les données.
Icône cadenas avec clé

Les mots de passe
dans le code

Des clés d’accès restées en clair, parfois visibles depuis le navigateur. Une clé secrète exposée peut donner accès à toute la base, et rien ne le montre à l’écran.
Icône armoire à archives avec tiroir ouvert

Les bibliothèques
inconnues

L’IA a ajouté des composants que personne n’a vérifiés : leur origine, leurs mises à jour, leurs failles connues.
Icône magnétophone à bobines

Les corrections
qui cassent

Chaque ajout demandé à l’outil IA risque de casser autre chose, faute de tests pour le détecter.
Icône engrenages entrelacés

Le code que personne
ne comprend

Le jour où il faut corriger un bug, un développeur passe plus de temps à comprendre l’existant qu’à avancer.
Icône cible avec flèche au centre

La mise en ligne
repoussée

L’outil fonctionne en démo, mais vous n’osez pas l’ouvrir à de vrais utilisateurs sans savoir ce qu’il y a dessous.

Comment on travaille,
de l’audit au suivi

Étape 1 : Audit
On analyse le code source et les configurations : qualité du code, gestion des accès, traitement des données personnelles. Aucune interaction avec votre production. Vous recevez un rapport complet classé par criticité, une synthèse lisible sans bagage technique et une réunion de restitution.
Icône loupe
Étape 2 : Plan de remédiation
Les actions à mener sont classées par criticité, avec une estimation d’effort pour chacune. Vous savez quoi corriger en premier. Si le code présente des problèmes structurels, on vous le dit clairement, avec une recommandation sur la marche à suivre.
Icône carnet ouvert avec stylo plume
Étape 3 : Corrections
Si vous le souhaitez, on continue avec vous pour corriger, faire évoluer ou refaire ce que l’audit a identifié, en commençant par les points les plus critiques. Selon ce que l’audit révèle, trois issues sont possibles : corriger ce qui doit l’être, reprendre une partie du code, ou reconstruire sur des bases saines. On n’a rien à vous vendre après l’audit, sauf si vous souhaitez qu’on vous accompagne.
Icône engrenages entrelacés
Étape 4 : Suivi et évolution
Si l’audit est concluant, on peut prendre en charge la maintenance corrective et évolutive de votre application : un contrat clair avec des délais d’intervention définis, des sauvegardes régulières, un hébergement sécurisé, en France pour les données sensibles, et un interlocuteur dédié.
Icône clavier d'ordinateur rétro

Votre application est-elle prête ?
10 points à vérifier avant la mise en production

  1. Les droits d’accès sont vérifiés côté serveur, pas seulement masqués dans l’interface.
  2. Les règles d’accès à la base de données (RLS sur Supabase, par exemple) sont actives sur chaque table.
  3. Aucune clé secrète n’est présente dans le code ni visible depuis le navigateur.
  4. Les dépendances sont à jour et sans faille connue.
  5. L’authentification est solide : mots de passe, sessions, récupération de compte.
  6. Les saisies des utilisateurs sont filtrées (failles XSS, injections).
  7. Les parcours clés (inscription, paiement) sont couverts par des tests.
  8. Les sauvegardes existent et la restauration a été testée.
  9. Les erreurs sont enregistrées et quelqu’un est alerté en cas de problème.
  10. Les données personnelles sont cartographiées (RGPD, hébergement, cookies) et quelqu’un sait expliquer le code.

Si la réponse est non à l’un de ces points, un audit permet de mesurer l’écart.

Tampon de validation avant mise en production d'une application IA

Cas client :
un outil de suivi financier créé avec Lovable pour un cabinet d’architectes

Un cabinet d’architectes a développé lui-même, avec Lovable, une application de suivi financier de chantier. Elle couvre 13 rubriques métier, de l’estimation au décompte général définitif, génère une trentaine de types de documents (certificats de paiement, DGD, PV, avenants) et offre un espace partagé au maître d’ouvrage, sans création de compte. L’outil sert déjà au quotidien. Le cabinet veut maintenant l’ouvrir à d’autres cabinets.

Sécurité
Une faille dans le parcours d’invitation permet de prendre le contrôle d’un compte existant. C’est critique, même pour un usage interne.

Dépendance technique
L’hébergement, les e-mails, la conversion Word et l’IA reposent sur des services Lovable. Le cabinet dépend d’un outil qu’il ne maîtrise pas.

Confidentialité
Les données ne sont pas cloisonnées entre cabinets. Il est donc impossible d’ouvrir l’outil à des confrères.

Fiabilité des données
Des modifications simultanées peuvent entraîner une perte de données, un incident déjà constaté.

Exactitude des montants
Certains écrans recalculent leurs propres montants : une même retenue de garantie s’affiche différemment selon l’écran. Le risque d’erreur financière est réel.

Ce qui fait la valeur de l’application est conservé : c’est son socle technique qui évolue. La première étape tient en trois interventions d’un jour chacune. Sécuriser l’existant : correction de la faille, export du code dans un dépôt Git maîtrisé, sauvegarde complète avec test de restauration. Inventorier et rationaliser : fonctions à garder, dépendances à Lovable, règles de calcul à tester. Spécifier la cible dans des spécifications fonctionnelles validées ensemble, qui servent ensuite de référence pour le développement et la recette.

La suite prévue : une reconstruction hors de Lovable sur Laravel et Filament, un socle multi-cabinet, la fiabilisation des calculs financiers et la mise en place d’abonnements.

Ordinateur portable vintage affichant un tableau de bord avec graphique en barres, posé sur un sol lilas devant un mur bleu
Smartphone vintage affichant un grand triangle d'alerte rouge, posé sur un sol lilas devant un mur bleu
Tablette vintage entourée d'une chaîne fermée par un cadenas en laiton, posée sur un sol lilas devant un mur bleu

Questions fréquentes sur les applications créées avec l'IA

FAQ Decoration Top
FAQ Decoration Middle
Oui, à condition de la vérifier avant. L’IA accélère le prototype, mais elle ne garantit ni la sécurité, ni les tests, ni la maintenance. Une relecture du code, un contrôle des accès et des tests sont nécessaires avant d’ouvrir l’outil à de vrais utilisateurs.
Les principaux sont les failles de sécurité (droits d’accès mal placés, mots de passe dans le code), les données personnelles mal protégées, les dépendances non contrôlées et un code que personne ne sait reprendre. Aucun n’est visible à l’écran, ce qui explique pourquoi ils passent inaperçus au départ.
Pas forcément. L’interface et la compréhension du besoin sont souvent de bons points de départ. L’audit permet de décider ce qu’on conserve, ce qu’on corrige et ce qu’on refait. Si le code présente des problèmes structurels, on vous le dit clairement, avec une recommandation sur la marche à suivre.
Trois questions donnent un premier aperçu. Les droits d’accès sont-ils vérifiés côté serveur ? Existe-t-il des tests et des sauvegardes ? Quelqu’un sait-il lire et expliquer le code ? Si la réponse est non à l’une d’elles, un audit permet de mesurer l’écart. La checklist en 10 points ci-dessus va plus loin.
Oui. Nous auditons les applications générées avec Lovable, Bolt, Cursor, Replit ou v0, notamment en React, Next.js, TypeScript et Supabase, ainsi qu’en PHP, Symfony et Laravel. Dites-nous quel outil a été utilisé et sur quelle technologie repose votre application : si votre stack est différente, on évalue ensemble ce qui est faisable.
Non, mais c’est là que se trouvent les failles les plus fréquentes : règles d’accès absentes ou trop larges, clé de service exposée. Nous les vérifions en priorité.
L’audit identifie les données personnelles traitées par l’application, leur hébergement et la gestion des cookies, et indique ce qui doit être mis en conformité. Pour les données sensibles, nous pouvons héberger en France.
Cela dépend de la taille et de la complexité de l’application. On cadre le périmètre et l’effort estimé avant tout démarrage, pour qu’il n’y ait pas de surprise. On vous donne une estimation après un cadrage de 30 minutes : pas avant, parce qu’une estimation sans contexte ne vaut rien.
Non. On travaille sur le code source et les configurations, sans interaction avec vos environnements en production pendant l’audit.
L’audit IA identifie les processus à automatiser et les gains attendus. L’audit de sécurité applicative évalue le niveau d’exposition d’une application métier : qualité du code, gestion des accès, conformité des données. Cette page concerne les outils créés avec l’IA que vous souhaitez vérifier et fiabiliser. Les trois peuvent se compléter.
Téléphone à cadran rotatif rétro, combiné décroché

Votre application est-elle prête
pour de vrais utilisateurs ?

Décrivez-nous votre outil en 30 minutes : l’outil utilisé pour le créer, ce qu’il fait, qui s’en sert. On vous dit honnêtement si un audit s’impose et si oui, par où commencer.

« * » indique les champs nécessaires

Ex : antoine.dufour@email.com