ONDEV Logo

Expert en acquisition client digitale. Création de sites web et applications sur-mesure qui convertissent.

Services
  • Création de Sites Web
  • Applications Sur-Mesure
  • Publicité Digitale
  • Référencement SEO
  • Développeur Web Marseille
  • Création de Logo
  • Design UX/UI
  • Refonte d'Application
  • Maintenance Applicative
  • Audit de Code
  • Agence Vibe Coding
  • Logiciel Métier Sur-Mesure
  • Agence No Code
  • Portail Client & Extranet
  • Intranet Sur-Mesure
  • Refonte Site WordPress
  • Migration Angular vers React
Navigation
  • Accueil
  • Agence web à Marseille
  • Réalisations
  • Expertise
  • Qui sommes-nous
  • Blog
  • Contact
Guides
  • Nos guides
  • Comment créer un site internet
  • Pourquoi créer un site internet
  • Coût d'un site internet
  • Choisir son prestataire web
Contact

Mathieu Rabissoni

06 01 37 20 21WhatsAppmathieu@ondev.fr

Marseille, France

Suivez-nous

LinkedInInstagramFacebook
Zones d'intervention
Marseille|Aix-en-Provence|Aubagne|La Ciotat|Cassis|Allauch|Gardanne|Marignane|Vitrolles|Toutes nos zones

© 2026 ONDEV. Tous droits réservés.

Mentions légalesPolitique de confidentialitéPlan du site
ONDEV Logo
Réalisations
Contact
On en discute

Expertise

Création de Sites WebSite Vitrine MarseilleSite E-Commerce MarseilleRéférencement SEOOptimisation GEOApplications Web & MobileAgence CommunicationPublicité en LigneDéveloppeur Web Marseille
Réalisations

Ressources

Qui sommes-nous ?BlogGuides
Contact
AppelerWhatsApp
On en discute
  1. Accueil
  2. Blog
  3. Audit de code source : ce qu'on y trouve
Développement
24 octobre 202611 mn

Audit de code source : ce qu'on y trouve

Les constats les plus fréquents d'un audit de code source, classés par gravité, et ce qu'ils pèsent sur le prix d'un rachat ou le budget d'une reprise.

Mathieu Rabissoni

Mathieu Rabissoni

Expert Acquisition Client Digitale

Audit de code source : ce qu'on y trouve
Audit de code source : ce qu'on y trouve

Sommaire

01.Un audit de code source ne revient jamais avec « rien à signaler »02.Ce qu'un audit de code source regarde vraiment03.Neuf axes, pas un seul04.Outillé d'abord, humain ensuite05.Les constats les plus fréquents, classés par fréquence et gravité06.Les constats quasi systématiques07.Les constats graves mais moins fréquents08.Quatre cas typiques, anonymisés09.Cas 1 : le SaaS PHP à racheter10.Cas 2 : la reprise Java après un prestataire11.Cas 3 : l'application générée par IA12.Cas 4 : l'outil interne avant refonte13.Comment chaque constat pèse sur le prix14.Côté transaction : trois leviers15.Côté reprise : un ordre de bataille16.Ce que les SaaS en production nous apprennent17.Combien coûte un audit de code et que doit contenir le rapport18.Le rapport d'audit de code : ce qu'il doit contenir19.FAQ : audit de code source20.Ce qu'il faut retenir avant de signer

Un audit de code source ne revient jamais avec « rien à signaler »

Vous allez racheter un logiciel, reprendre une application laissée par un prestataire, ou mettre en production un MVP généré par IA. Vous avez vu la démo, elle tourne. Mais la démo ne dit pas ce que vaut le code en dessous, ni ce qu'il va vous coûter dans dix-huit mois. Un audit de code source, lui, le dit. Et il ramène toujours quelque chose.

Après de nombreux audits sur du PHP, du Java, du Node.js et du Next.js, les mêmes constats reviennent dans un ordre presque prévisible. Certains sont bénins. D'autres font chuter le prix d'une transaction ou doublent le budget d'une reprise.

Dans cet article, vous allez découvrir :

  • •Ce qu'un audit de code regarde concrètement, et pourquoi la démo ne suffit jamais
  • •Les 10 constats les plus fréquents, classés par fréquence et par gravité, avec leur effet sur le prix
  • •Quatre cas typiques et anonymisés : SaaS PHP à racheter, reprise Java, application vibe-codée, outil interne avant refonte
  • •Ce qu'un audit coûte réellement (de 2 500 à 12 000 euros HT) et ce que son rapport doit contenir pour servir une négociation
La valeur d'une application se lit dans son code. Pas dans sa démo, pas dans son pitch, pas dans son chiffre d'affaires.

Ce qu'un audit de code source regarde vraiment

Un audit de code n'est pas une relecture ligne à ligne. Sur une base de plusieurs centaines de milliers de lignes, ce serait absurde. C'est une méthode en deux temps : une analyse outillée qui mesure, puis une revue manuelle qui interprète.

Neuf axes, pas un seul

Notre audit de code et audit technique d'application passe systématiquement par neuf axes : architecture, qualité du code, sécurité OWASP, performances, dette technique, tests, dépendances, scalabilité et documentation. Chaque axe reçoit une note et une liste de constats priorisés.

Pourquoi neuf et pas trois ? Parce qu'un code propre sur une architecture bancale vaut peu, et qu'une architecture solide truffée de dépendances abandonnées vaut à peine mieux. Le prix d'un actif logiciel se forme à l'intersection de ces axes.

Outillé d'abord, humain ensuite

Les outils (analyse statique, scan de dépendances, mesure de couverture, détection de secrets) donnent la carte. Ils trouvent les duplications, les fonctions de 400 lignes, les bibliothèques en fin de vie, les clés qui traînent dans un fichier versionné.

Mais seul un développeur senior répond à la question qui compte : est-ce que cette équipe peut faire évoluer ce code sans le casser, et à quel coût ? C'est cette lecture humaine qui transforme une liste de métriques en un avis exploitable par un acquéreur ou un repreneur.

Les constats les plus fréquents, classés par fréquence et gravité

Voici, en pratique, ce qu'un audit de code ramène. Le tableau classe les constats selon ce que nous observons le plus souvent, avec leur gravité typique et leur effet sur une négociation ou un budget de reprise.

ConstatFréquenceGravitéEffet sur le prix ou le budget
Absence ou quasi-absence de tests automatisésQuasi systématiqueMoyenne à forteChaque évolution devient un pari ; budget de reprise alourdi
Dépendances obsolètes ou abandonnéesTrès fréquenteMoyenne à forteChantier de mise à jour à chiffrer avant toute nouvelle fonctionnalité
Documentation inexistante ou périméeTrès fréquenteFaible à moyenneAllonge la prise en main ; dépendance aux personnes
Secrets et clés API dans le code versionnéFréquenteForteRotation immédiate, revue d'accès ; signal d'alerte sur les pratiques
Logique métier mélangée à la présentationFréquenteMoyenneRefactoring progressif obligatoire avant de scaler
Dépendance à une seule personne (bus factor 1)FréquenteForteClause de rétention ou décote ; risque de perte de savoir
Failles OWASP (injection, contrôle d'accès cassé)RégulièreCritiqueCorrection préalable à toute transaction ; parfois bloquant
Requêtes non optimisées, pas de cache, N+1RégulièreMoyenneCoûts d'infrastructure gonflés ; plafond de charge bas
Licences incompatibles (GPL dans un produit propriétaire)OccasionnelleForteRisque juridique direct sur la revente du produit
Code mort, duplications massives, copier-collerQuasi systématiqueFaibleDette diffuse ; ralentit tout le reste sans bloquer

Les constats quasi systématiques

Trois constats reviennent dans presque tous les audits : l'absence de tests, les dépendances en retard et la documentation périmée. Ils ne sont pas graves pris isolément. Ils le deviennent ensemble, parce qu'ils rendent toute modification risquée : personne ne sait ce que fait le code, aucun test ne confirme qu'on ne l'a pas cassé, et la mise à jour d'une bibliothèque peut tout faire tomber.

C'est le cœur de ce que nous appelons la dette technique. Notre guide complet sur la dette technique détaille comment la mesurer et la chiffrer ; retenez ici qu'elle agit comme un intérêt composé sur chaque euro de développement futur.

Les constats graves mais moins fréquents

Les failles de sécurité critiques, les secrets exposés et les licences incompatibles sont moins fréquents, mais ce sont eux qui font basculer une négociation. Une injection SQL sur un formulaire de connexion n'est pas un « point d'amélioration » : c'est un incident en attente. Un acquéreur informé n'achète pas un incident, il achète le code une fois l'incident corrigé, ou il baisse son prix du coût de la correction et du risque résiduel.

Quatre cas typiques, anonymisés

Les cas qui suivent sont des archétypes construits à partir de situations récurrentes. Aucun ne décrit un client identifiable ; chacun décrit ce que nous retrouvons régulièrement.

Cas 1 : le SaaS PHP à racheter

Un acquéreur envisage de reprendre un SaaS B2B avec quelques centaines de clients payants. Le vendeur présente une base PHP de dix ans, modernisée « au fil de l'eau ». L'audit de code PHP révèle un framework resté deux versions majeures en arrière, une couche de données écrite à la main sans ORM, et un module de facturation qu'un seul développeur, parti depuis, comprenait.

Le code tourne. Les clients paient. Mais le chiffrage de remise à niveau (migration du framework, réécriture de la couche de données, tests sur la facturation) représente plusieurs mois de développement avant la première fonctionnalité nouvelle. Ce chiffrage devient un argument de négociation direct, et une garantie de passif spécifique sur le module de facturation.

Cas 2 : la reprise Java après un prestataire

Une PME récupère le code d'une application métier développée en Java par un prestataire avec lequel la relation s'est dégradée. L'audit de code Java montre une architecture correcte sur le papier, mais un dépôt sans historique exploitable, des builds qui ne passent que sur le poste d'un ancien développeur, et des identifiants de base de données écrits en dur dans trois fichiers.

Ici, l'enjeu n'est pas un prix d'achat mais un budget de reprise. L'audit fixe l'ordre des travaux : d'abord reconstruire un build reproductible et sortir les secrets, ensuite couvrir les flux critiques de tests, et seulement après reprendre les évolutions. Sans cet ordre, l'équipe interne aurait passé six mois à éteindre des incendies.

Cas 3 : l'application générée par IA

Un fondateur non technique a construit son produit en quelques semaines avec des outils de génération de code. L'application est séduisante, le parcours utilisateur fonctionne, les premiers clients sont là. Il veut lever des fonds et s'étonne que les investisseurs demandent un audit.

L'audit révèle le profil typique du vibe coding : clés API exposées côté client, règles de sécurité de la base de données désactivées pour « faire marcher », aucune gestion d'erreurs, schéma de données incohérent entre les écrans, zéro test. Rien de tout cela n'est visible dans la démo. Tout est visible dans le code en moins d'une journée.

Ce n'est pas une raison de tout jeter. C'est ce que nous faisons dans notre accompagnement d'agence vibe coding : sécuriser d'abord, fiabiliser ensuite, puis seulement faire évoluer, sans repartir de zéro. Pour un investisseur, la différence entre une application vibe-codée auditée et sécurisée et une application vibe-codée brute se mesure directement dans la valorisation retenue.

Cas 4 : l'outil interne avant refonte

Une direction veut refondre une application interne vieillissante et hésite entre moderniser et réécrire. L'audit montre une base plus saine qu'attendu : la dette est concentrée sur le front-end et sur deux modules, le reste tient. La réécriture totale, budgétée à l'origine, est écartée au profit d'une modernisation ciblée.

C'est le cas où l'audit fait économiser le plus : il empêche de dépenser un budget de réécriture là où un refactoring suffit. Position ferme de notre côté : réécrire par défaut est presque toujours une erreur, et seul un audit permet de le prouver chiffres à l'appui.

Comment chaque constat pèse sur le prix

Un constat n'a de valeur que traduit en euros, en délai ou en clause contractuelle. C'est tout l'écart entre un rapport d'audit de code et une vraie due diligence technique d'application : la seconde relie chaque constat à une décision.

Côté transaction : trois leviers

  • •La décote directe : le coût chiffré de la remise à niveau est déduit du prix, en tout ou partie. C'est le levier des dépendances obsolètes, de l'absence de tests et de la dette d'architecture.
  • •La garantie de passif ou la condition suspensive : les failles de sécurité et les licences incompatibles se traitent par clause, pas par décote. Le vendeur corrige avant le closing, ou garantit le risque.
  • •La clause de rétention : quand le savoir est concentré sur une personne, l'acquéreur conditionne une partie du prix à sa présence pendant la transition.

Côté reprise : un ordre de bataille

Pour un repreneur de projet, l'audit ne fixe pas un prix mais une séquence. Les constats critiques (sécurité, secrets, build) passent avant tout. Les constats structurants (tests, dépendances) viennent ensuite. Les constats diffus (duplications, documentation) se traitent en continu, au fil des évolutions.

Cet ordre évite l'erreur classique : commencer par les nouvelles fonctionnalités que le métier réclame, sur une base qu'on ne sait ni tester ni déployer.

Ce que les SaaS en production nous apprennent

Nous ne faisons pas que lire du code : nous en exploitons. Nos réalisations Swap&Share, plateforme d'échange de compétences avec 100 à 200 utilisateurs et plus de 200 échanges, et Wiloq, SaaS de vestiaire numérique avec plus de 12 fonctionnalités et 3 interfaces, tournent en production. C'est cette expérience de l'exploitation réelle qui nous permet de distinguer, dans un audit, le constat théorique du constat qui va réellement coûter.

Combien coûte un audit de code et que doit contenir le rapport

Les fourchettes sont publiques sur notre page dédiée. L'audit express démarre autour de 2 500 euros HT et se livre en 5 jours ouvrés : il convient à une première lecture avant une décision rapide, par exemple un investisseur qui veut un signal avant d'aller plus loin. L'audit complet se situe entre 5 000 et 12 000 euros HT selon la taille du code et le périmètre couvert (sécurité, performances, infrastructure).

Rapporté à un prix de transaction ou à un budget de reprise, c'est marginal. Rapporté au coût d'une faille découverte après le closing, c'est dérisoire.

Le rapport d'audit de code : ce qu'il doit contenir

Un rapport utile ne liste pas des métriques. Il contient trois choses :

  1. 1.Un rapport priorisé : chaque constat avec sa gravité, sa localisation dans le code et son effet concret. Un décideur non technique doit pouvoir le lire.
  2. 2.Un plan d'action chiffré : ce qu'il faut corriger, dans quel ordre, pour combien de jours. C'est ce document qui sert en négociation.
  3. 3.Une restitution orale : parce que les questions d'un acquéreur ne sont jamais dans le rapport, et que le détail d'un constat change souvent sa gravité perçue.

Ce que le rapport ne doit jamais faire : noyer trois constats critiques dans deux cents remarques de style. La hiérarchie est le produit.

À lire aussi : Refonte de site internet : le guide complet 2026 - Quand l'audit conclut à une refonte, voici comment la cadrer, la budgéter et la réussir.

FAQ : audit de code source

Quand les constats critiques dépassent ce qu'un refactoring ciblé peut absorber, notre service de refonte d'application web reprend le socle par étapes, en suivant le plan d'action de l'audit.

Quelle est la méthodologie d'un audit de code ?
Deux temps. Une analyse outillée (analyse statique, scan des dépendances, couverture de tests, détection de secrets) qui mesure, puis une revue manuelle par un développeur senior qui interprète et priorise. Le tout est structuré en neuf axes : architecture, qualité, sécurité, performances, dette technique, tests, dépendances, scalabilité, documentation. La méthode complète est décrite sur notre page audit de code.
Quel est le tarif d'un audit de code ?
L'audit express démarre autour de 2 500 euros HT et se livre en 5 jours ouvrés. L'audit complet se situe entre 5 000 et 12 000 euros HT selon la taille du code source et le périmètre. Le devis est gratuit et la réponse arrive sous 48 heures.
Auditez-vous du code PHP et du code Java ?
Oui. PHP (Symfony, Laravel, WordPress, code legacy sans framework), Java (Spring et applications métier), ainsi que Node.js, TypeScript, React, Next.js et Python. Les constats varient selon la stack, mais les dix catégories listées dans cet article se retrouvent partout.
Faut-il donner accès à la production pour un audit ?
Non. L'audit porte sur le code source, l'historique du dépôt et, si possible, un environnement de préproduction. L'accès à la production n'est utile que pour l'axe performances et infrastructure, et il se fait en lecture seule, sous accord de confidentialité.
Un audit de code suffit-il pour une acquisition ?
Il en est la brique principale, pas l'ensemble. Une due diligence technique ajoute l'équipe et la dépendance aux personnes, les licences, la conformité des données, les coûts d'infrastructure, et traduit chaque constat en décision : décote, clause, condition suspensive.
Le code généré par IA se vérifie-t-il comme les autres ?
La méthode est la même, mais les constats sont plus concentrés : clés exposées, sécurité de la base désactivée, absence de gestion d'erreurs, zéro test. La bonne nouvelle est que ces défauts se corrigent sans réécrire le produit, c'est précisément l'objet de notre accompagnement vibe coding.

Ce qu'il faut retenir avant de signer

Un audit de code source ne trouve jamais « rien ». Il trouve presque toujours des tests absents, des dépendances en retard et une documentation périmée ; il trouve régulièrement des failles, des secrets et une dépendance à une personne. Chacun de ces constats a un prix, en décote, en clause ou en jours de remise à niveau.

La seule question est de savoir si vous le découvrez avant la signature, pour 2 500 à 12 000 euros HT, ou après, pour beaucoup plus. Nous auditons le code avec la méthode décrite ici, en 5 jours pour l'express, et nous restituons un plan d'action que votre avocat, votre banquier ou votre équipe technique peut utiliser tel quel.


Vous rachetez, reprenez ou lancez une application et vous voulez savoir ce que vaut vraiment son code ? Parlons de votre audit de code : premier échange sans engagement, devis sous 48 heures.

Auteur

Mathieu Rabissoni

Mathieu Rabissoni

Expert Web

Infos

24 octobre 2026
11 mn
Développement

Service lié

Création site internet

Site sur-mesure avec SEO intégré, livré en 30 jours.

Découvrir

Travailler avec ONDEV

On construit pour vous un site sur mesure, adapté à vos enjeux business.

  • Sans dépendance technique
  • Sans frais de maintenance inutiles
On en discute ?

Avec nous c'est simple, rien n'est compliqué !

Nos réalisations

Refonte & SEO - Amadeus Centre d’Affaires
Refonte & Stratégie SEO

Refonte & SEO - Amadeus Centre d’Affaires

Wiloq - Application SaaS Vestiaire Numérique
Application SaaS

Wiloq - Application SaaS Vestiaire Numérique

Voir toutes les réalisations

Un audit de code source ne revient jamais avec « rien à signaler »

Vous allez racheter un logiciel, reprendre une application laissée par un prestataire, ou mettre en production un MVP généré par IA. Vous avez vu la démo, elle tourne. Mais la démo ne dit pas ce que vaut le code en dessous, ni ce qu'il va vous coûter dans dix-huit mois. Un audit de code source, lui, le dit. Et il ramène toujours quelque chose.

Après de nombreux audits sur du PHP, du Java, du Node.js et du Next.js, les mêmes constats reviennent dans un ordre presque prévisible. Certains sont bénins. D'autres font chuter le prix d'une transaction ou doublent le budget d'une reprise.

Dans cet article, vous allez découvrir :

  • •Ce qu'un audit de code regarde concrètement, et pourquoi la démo ne suffit jamais
  • •Les 10 constats les plus fréquents, classés par fréquence et par gravité, avec leur effet sur le prix
  • •Quatre cas typiques et anonymisés : SaaS PHP à racheter, reprise Java, application vibe-codée, outil interne avant refonte
  • •Ce qu'un audit coûte réellement (de 2 500 à 12 000 euros HT) et ce que son rapport doit contenir pour servir une négociation
La valeur d'une application se lit dans son code. Pas dans sa démo, pas dans son pitch, pas dans son chiffre d'affaires.

Ce qu'un audit de code source regarde vraiment

Un audit de code n'est pas une relecture ligne à ligne. Sur une base de plusieurs centaines de milliers de lignes, ce serait absurde. C'est une méthode en deux temps : une analyse outillée qui mesure, puis une revue manuelle qui interprète.

Neuf axes, pas un seul

Notre audit de code et audit technique d'application passe systématiquement par neuf axes : architecture, qualité du code, sécurité OWASP, performances, dette technique, tests, dépendances, scalabilité et documentation. Chaque axe reçoit une note et une liste de constats priorisés.

Pourquoi neuf et pas trois ? Parce qu'un code propre sur une architecture bancale vaut peu, et qu'une architecture solide truffée de dépendances abandonnées vaut à peine mieux. Le prix d'un actif logiciel se forme à l'intersection de ces axes.

Outillé d'abord, humain ensuite

Les outils (analyse statique, scan de dépendances, mesure de couverture, détection de secrets) donnent la carte. Ils trouvent les duplications, les fonctions de 400 lignes, les bibliothèques en fin de vie, les clés qui traînent dans un fichier versionné.

Mais seul un développeur senior répond à la question qui compte : est-ce que cette équipe peut faire évoluer ce code sans le casser, et à quel coût ? C'est cette lecture humaine qui transforme une liste de métriques en un avis exploitable par un acquéreur ou un repreneur.

Les constats les plus fréquents, classés par fréquence et gravité

Voici, en pratique, ce qu'un audit de code ramène. Le tableau classe les constats selon ce que nous observons le plus souvent, avec leur gravité typique et leur effet sur une négociation ou un budget de reprise.

ConstatFréquenceGravitéEffet sur le prix ou le budget
Absence ou quasi-absence de tests automatisésQuasi systématiqueMoyenne à forteChaque évolution devient un pari ; budget de reprise alourdi
Dépendances obsolètes ou abandonnéesTrès fréquenteMoyenne à forteChantier de mise à jour à chiffrer avant toute nouvelle fonctionnalité
Documentation inexistante ou périméeTrès fréquenteFaible à moyenneAllonge la prise en main ; dépendance aux personnes
Secrets et clés API dans le code versionnéFréquenteForteRotation immédiate, revue d'accès ; signal d'alerte sur les pratiques
Logique métier mélangée à la présentationFréquenteMoyenneRefactoring progressif obligatoire avant de scaler
Dépendance à une seule personne (bus factor 1)FréquenteForteClause de rétention ou décote ; risque de perte de savoir
Failles OWASP (injection, contrôle d'accès cassé)RégulièreCritiqueCorrection préalable à toute transaction ; parfois bloquant
Requêtes non optimisées, pas de cache, N+1RégulièreMoyenneCoûts d'infrastructure gonflés ; plafond de charge bas
Licences incompatibles (GPL dans un produit propriétaire)OccasionnelleForteRisque juridique direct sur la revente du produit
Code mort, duplications massives, copier-collerQuasi systématiqueFaibleDette diffuse ; ralentit tout le reste sans bloquer

Les constats quasi systématiques

Trois constats reviennent dans presque tous les audits : l'absence de tests, les dépendances en retard et la documentation périmée. Ils ne sont pas graves pris isolément. Ils le deviennent ensemble, parce qu'ils rendent toute modification risquée : personne ne sait ce que fait le code, aucun test ne confirme qu'on ne l'a pas cassé, et la mise à jour d'une bibliothèque peut tout faire tomber.

C'est le cœur de ce que nous appelons la dette technique. Notre guide complet sur la dette technique détaille comment la mesurer et la chiffrer ; retenez ici qu'elle agit comme un intérêt composé sur chaque euro de développement futur.

Les constats graves mais moins fréquents

Les failles de sécurité critiques, les secrets exposés et les licences incompatibles sont moins fréquents, mais ce sont eux qui font basculer une négociation. Une injection SQL sur un formulaire de connexion n'est pas un « point d'amélioration » : c'est un incident en attente. Un acquéreur informé n'achète pas un incident, il achète le code une fois l'incident corrigé, ou il baisse son prix du coût de la correction et du risque résiduel.

Quatre cas typiques, anonymisés

Les cas qui suivent sont des archétypes construits à partir de situations récurrentes. Aucun ne décrit un client identifiable ; chacun décrit ce que nous retrouvons régulièrement.

Cas 1 : le SaaS PHP à racheter

Un acquéreur envisage de reprendre un SaaS B2B avec quelques centaines de clients payants. Le vendeur présente une base PHP de dix ans, modernisée « au fil de l'eau ». L'audit de code PHP révèle un framework resté deux versions majeures en arrière, une couche de données écrite à la main sans ORM, et un module de facturation qu'un seul développeur, parti depuis, comprenait.

Le code tourne. Les clients paient. Mais le chiffrage de remise à niveau (migration du framework, réécriture de la couche de données, tests sur la facturation) représente plusieurs mois de développement avant la première fonctionnalité nouvelle. Ce chiffrage devient un argument de négociation direct, et une garantie de passif spécifique sur le module de facturation.

Cas 2 : la reprise Java après un prestataire

Une PME récupère le code d'une application métier développée en Java par un prestataire avec lequel la relation s'est dégradée. L'audit de code Java montre une architecture correcte sur le papier, mais un dépôt sans historique exploitable, des builds qui ne passent que sur le poste d'un ancien développeur, et des identifiants de base de données écrits en dur dans trois fichiers.

Ici, l'enjeu n'est pas un prix d'achat mais un budget de reprise. L'audit fixe l'ordre des travaux : d'abord reconstruire un build reproductible et sortir les secrets, ensuite couvrir les flux critiques de tests, et seulement après reprendre les évolutions. Sans cet ordre, l'équipe interne aurait passé six mois à éteindre des incendies.

Cas 3 : l'application générée par IA

Un fondateur non technique a construit son produit en quelques semaines avec des outils de génération de code. L'application est séduisante, le parcours utilisateur fonctionne, les premiers clients sont là. Il veut lever des fonds et s'étonne que les investisseurs demandent un audit.

L'audit révèle le profil typique du vibe coding : clés API exposées côté client, règles de sécurité de la base de données désactivées pour « faire marcher », aucune gestion d'erreurs, schéma de données incohérent entre les écrans, zéro test. Rien de tout cela n'est visible dans la démo. Tout est visible dans le code en moins d'une journée.

Ce n'est pas une raison de tout jeter. C'est ce que nous faisons dans notre accompagnement d'agence vibe coding : sécuriser d'abord, fiabiliser ensuite, puis seulement faire évoluer, sans repartir de zéro. Pour un investisseur, la différence entre une application vibe-codée auditée et sécurisée et une application vibe-codée brute se mesure directement dans la valorisation retenue.

Cas 4 : l'outil interne avant refonte

Une direction veut refondre une application interne vieillissante et hésite entre moderniser et réécrire. L'audit montre une base plus saine qu'attendu : la dette est concentrée sur le front-end et sur deux modules, le reste tient. La réécriture totale, budgétée à l'origine, est écartée au profit d'une modernisation ciblée.

C'est le cas où l'audit fait économiser le plus : il empêche de dépenser un budget de réécriture là où un refactoring suffit. Position ferme de notre côté : réécrire par défaut est presque toujours une erreur, et seul un audit permet de le prouver chiffres à l'appui.

Comment chaque constat pèse sur le prix

Un constat n'a de valeur que traduit en euros, en délai ou en clause contractuelle. C'est tout l'écart entre un rapport d'audit de code et une vraie due diligence technique d'application : la seconde relie chaque constat à une décision.

Côté transaction : trois leviers

  • •La décote directe : le coût chiffré de la remise à niveau est déduit du prix, en tout ou partie. C'est le levier des dépendances obsolètes, de l'absence de tests et de la dette d'architecture.
  • •La garantie de passif ou la condition suspensive : les failles de sécurité et les licences incompatibles se traitent par clause, pas par décote. Le vendeur corrige avant le closing, ou garantit le risque.
  • •La clause de rétention : quand le savoir est concentré sur une personne, l'acquéreur conditionne une partie du prix à sa présence pendant la transition.

Côté reprise : un ordre de bataille

Pour un repreneur de projet, l'audit ne fixe pas un prix mais une séquence. Les constats critiques (sécurité, secrets, build) passent avant tout. Les constats structurants (tests, dépendances) viennent ensuite. Les constats diffus (duplications, documentation) se traitent en continu, au fil des évolutions.

Cet ordre évite l'erreur classique : commencer par les nouvelles fonctionnalités que le métier réclame, sur une base qu'on ne sait ni tester ni déployer.

Ce que les SaaS en production nous apprennent

Nous ne faisons pas que lire du code : nous en exploitons. Nos réalisations Swap&Share, plateforme d'échange de compétences avec 100 à 200 utilisateurs et plus de 200 échanges, et Wiloq, SaaS de vestiaire numérique avec plus de 12 fonctionnalités et 3 interfaces, tournent en production. C'est cette expérience de l'exploitation réelle qui nous permet de distinguer, dans un audit, le constat théorique du constat qui va réellement coûter.

Combien coûte un audit de code et que doit contenir le rapport

Les fourchettes sont publiques sur notre page dédiée. L'audit express démarre autour de 2 500 euros HT et se livre en 5 jours ouvrés : il convient à une première lecture avant une décision rapide, par exemple un investisseur qui veut un signal avant d'aller plus loin. L'audit complet se situe entre 5 000 et 12 000 euros HT selon la taille du code et le périmètre couvert (sécurité, performances, infrastructure).

Rapporté à un prix de transaction ou à un budget de reprise, c'est marginal. Rapporté au coût d'une faille découverte après le closing, c'est dérisoire.

Le rapport d'audit de code : ce qu'il doit contenir

Un rapport utile ne liste pas des métriques. Il contient trois choses :

  1. 1.Un rapport priorisé : chaque constat avec sa gravité, sa localisation dans le code et son effet concret. Un décideur non technique doit pouvoir le lire.
  2. 2.Un plan d'action chiffré : ce qu'il faut corriger, dans quel ordre, pour combien de jours. C'est ce document qui sert en négociation.
  3. 3.Une restitution orale : parce que les questions d'un acquéreur ne sont jamais dans le rapport, et que le détail d'un constat change souvent sa gravité perçue.

Ce que le rapport ne doit jamais faire : noyer trois constats critiques dans deux cents remarques de style. La hiérarchie est le produit.

À lire aussi : Refonte de site internet : le guide complet 2026 - Quand l'audit conclut à une refonte, voici comment la cadrer, la budgéter et la réussir.

FAQ : audit de code source

Quand les constats critiques dépassent ce qu'un refactoring ciblé peut absorber, notre service de refonte d'application web reprend le socle par étapes, en suivant le plan d'action de l'audit.

Quelle est la méthodologie d'un audit de code ?
Deux temps. Une analyse outillée (analyse statique, scan des dépendances, couverture de tests, détection de secrets) qui mesure, puis une revue manuelle par un développeur senior qui interprète et priorise. Le tout est structuré en neuf axes : architecture, qualité, sécurité, performances, dette technique, tests, dépendances, scalabilité, documentation. La méthode complète est décrite sur notre page audit de code.
Quel est le tarif d'un audit de code ?
L'audit express démarre autour de 2 500 euros HT et se livre en 5 jours ouvrés. L'audit complet se situe entre 5 000 et 12 000 euros HT selon la taille du code source et le périmètre. Le devis est gratuit et la réponse arrive sous 48 heures.
Auditez-vous du code PHP et du code Java ?
Oui. PHP (Symfony, Laravel, WordPress, code legacy sans framework), Java (Spring et applications métier), ainsi que Node.js, TypeScript, React, Next.js et Python. Les constats varient selon la stack, mais les dix catégories listées dans cet article se retrouvent partout.
Faut-il donner accès à la production pour un audit ?
Non. L'audit porte sur le code source, l'historique du dépôt et, si possible, un environnement de préproduction. L'accès à la production n'est utile que pour l'axe performances et infrastructure, et il se fait en lecture seule, sous accord de confidentialité.
Un audit de code suffit-il pour une acquisition ?
Il en est la brique principale, pas l'ensemble. Une due diligence technique ajoute l'équipe et la dépendance aux personnes, les licences, la conformité des données, les coûts d'infrastructure, et traduit chaque constat en décision : décote, clause, condition suspensive.
Le code généré par IA se vérifie-t-il comme les autres ?
La méthode est la même, mais les constats sont plus concentrés : clés exposées, sécurité de la base désactivée, absence de gestion d'erreurs, zéro test. La bonne nouvelle est que ces défauts se corrigent sans réécrire le produit, c'est précisément l'objet de notre accompagnement vibe coding.

Ce qu'il faut retenir avant de signer

Un audit de code source ne trouve jamais « rien ». Il trouve presque toujours des tests absents, des dépendances en retard et une documentation périmée ; il trouve régulièrement des failles, des secrets et une dépendance à une personne. Chacun de ces constats a un prix, en décote, en clause ou en jours de remise à niveau.

La seule question est de savoir si vous le découvrez avant la signature, pour 2 500 à 12 000 euros HT, ou après, pour beaucoup plus. Nous auditons le code avec la méthode décrite ici, en 5 jours pour l'express, et nous restituons un plan d'action que votre avocat, votre banquier ou votre équipe technique peut utiliser tel quel.


Vous rachetez, reprenez ou lancez une application et vous voulez savoir ce que vaut vraiment son code ? Parlons de votre audit de code : premier échange sans engagement, devis sous 48 heures.

Mathieu Rabissoni

Mathieu Rabissoni

Expert Web

24 octobre 2026
11 mn
Développement

Service lié

Création site internet

Site sur-mesure avec SEO intégré, livré en 30 jours.

Découvrir

Travailler avec ONDEV

On construit pour vous un site sur mesure, adapté à vos enjeux business.

On en discute ?
Mathieu Rabissoni

Mathieu Rabissoni

Expert Acquisition Client Digitale

Passionné par le web depuis toujours, j'aide les entreprises à acquérir des clients grâce au digital. Sites web, applications, SEO : je transforme vos idées en solutions performantes.

En savoir plus

Services ONDEV liés à cet article

Création site internet Marseille•Application web sur-mesure•Refonte de site internet•Expert Next.js Marseille•Agence web à Marseille•Nos réalisations

Besoin d'aide pour votre projet ?

Discutons de vos objectifs et voyons comment je peux vous aider à les atteindre.

Prendre rendez-vousAppelerWhatsApp