Refonte SaaS legacy — modernisation et intégration IA
Votre SaaS rame, la dette technique tue la vélocité, et vous voulez ajouter l'IA proprement. Refonte progressive (strangler pattern), pas big-bang. Audit préalable, devis sous 48h.
Votre SaaS rame, vos développeurs partent, et vous voulez ajouter l'IA « sans tout casser »
Le moment délicat où il faut décider : refonte ou pansement ?
Votre SaaS a 3 à 8 ans d'existence. Il a fonctionné, il a généré du revenu, vos clients l'utilisent. Mais aujourd'hui : chaque nouvelle feature prend 3 fois plus de temps qu'au début, l'onboarding d'un nouveau développeur prend 2 mois, votre stack tourne sur PHP 7 ou Symfony 3 (sécurité en fin de vie), et vos meilleurs devs cherchent à partir parce que la stack n'est plus séduisante.
En parallèle, vos concurrents ajoutent de l'IA à leur SaaS et vous voulez faire pareil — mais votre architecture monolithique rigide ne le permet pas sans tout casser. La question n'est pas « refondre ou pas », c'est « comment refondre sans casser ce qui marche en production ». La méthode strangler pattern est faite pour ça.
Symptômes d'un SaaS qui doit être refondu
- Vélocité de développement divisée par 2 par rapport au démarrage
- Onboarding nouveaux devs > 6 semaines (la base est devenue illisible)
- Dépendances obsolètes critiques (PHP 7, Symfony 3, jQuery, Bootstrap 4) — sécurité ET recrutement
- Besoin d'IA mais l'archi ne permet pas (monolithe rigide, pas d'API, BDD pure SQL)
- Vos meilleurs développeurs partent (lassitude technique)
- ESN vous a chiffré 200 K€ pour un « rewrite » en 12 mois — vous savez que c'est dangereux
Strangler pattern : refonte progressive, sans big-bang
Votre legacy reste en production. On extrait les modules un par un dans la nouvelle archi.
Le big-bang tue 70 % des SaaS qui le tentent
Pendant un rewrite complet de 6-12 mois, votre legacy ne reçoit plus de features, les concurrents avancent, les clients churnent, et au final le rewrite est livré en retard avec des fonctionnalités manquantes. La strangler pattern évite tout ça : on garde le legacy en production, on extrait progressivement les modules un par un dans la nouvelle archi Laravel + Vue.js, branchés côte-à-côte. Migration douce sur 4-12 mois selon la taille.
- Audit de 3-5 jours en amont — rapport synthétique 10-15 pages, plan chiffré
- Cible Laravel + Vue.js — stack moderne, recrutable, écosystème complet
- Strangler pattern — legacy + nouveau coexistent, migration module par module
- IA intégrée dès la refonte — nouveaux modules natifs IA (RAG, agents, automatisation)
- Migration de données testée — staging avec vraies données anonymisées, rollback documenté
- Tests Pest sur les chemins critiques — on n'avance que si la non-régression est garantie
Notre expérience : on a récupéré des SaaS écrits en Symfony, Rails, Django, Express/Node, ASP.NET. La règle : on ne convertit pas le code mécaniquement, on réécrit module par module en s'appuyant sur la spec métier de l'existant. Avantage : on en profite pour nettoyer la dette technique et ajouter l'IA proprement.
La méthode 3S
Simple. Sur-mesure. Souverain. Notre façon de refondre un SaaS sans le casser.
Simple — audit code en 3 à 5 jours
Audit gratuit 30 min pour qualifier le besoin. Si on continue, audit code facturé 3 à 8 K€ (déduit du devis si on continue ensemble). Lecture manuelle + outils de complexity analysis, audit OWASP, dépendances obsolètes, dette technique chiffrée. Rapport synthétique 10-15 pages avec plan de refonte chiffré.
Sur-mesure — refonte progressive par modules
On extrait les modules un par un dans la nouvelle archi Laravel + Vue.js, branchés côte-à-côte. Le legacy reste en production en parallèle. Cycles de 2-4 semaines par module avec validation. Migration de données testée en staging avant chaque go-live module. IA intégrée dans les nouveaux modules dès leur conception.
Souverain — rollback documenté à chaque étape
Le legacy reste en lecture pendant 3 mois après chaque go-live module (filet de sécurité). Tests Pest sur les chemins critiques avant chaque migration. Documentation technique remise à chaque étape. Si vous voulez reprendre la main à mi-parcours, le projet est portable. Pas de big-bang, pas de point de non-retour.
PharmacyLounge — preuve qu'une stack Laravel/Vue.js dure
180K lignes de code, 0 bug critique sur 2 ans+. C'est ce qu'on construit chez vous après la refonte.
On n'a pas de cas de refonte legacy à vous montrer publiquement (les founders préfèrent la discrétion sur ce sujet sensible). Mais ce qu'on peut vous montrer, c'est ce qu'on construit avec la stack cible : PharmacyLounge, un SaaS métier complet pour le secteur pharmacie, développé sur Laravel + Vue.js dès le départ.
Le résultat après 2 ans+ en production parle de lui-même : 180 000 lignes de code, 0 bug critique remonté en prod, maintenance fluide, ajout régulier de modules sans casse de l'existant. Quand on refait votre legacy en Laravel + Vue.js, c'est cette qualité long-terme qu'on cible — pas un patch qui dure 18 mois.
lignes Laravel
en production stable
bug critique
sur 2 ans+ de prod
durée typique
refonte progressive
L'approche strangler pattern qu'on applique chez vous est la même méthodologie qui a permis à PharmacyLounge de scaler sans dette technique massive : tests Pest, code reviews croisées, conventions strictes (Pint), CI/CD GitHub Actions. La différence : chez vous on fait coexister legacy et nouveau, alors que PharmacyLounge a démarré clean.
Questions fréquentes sur la refonte SaaS
Les 6 questions techniques que les founders/CTO nous posent le plus souvent.
Quand faut-il refondre un SaaS legacy plutôt que continuer à patcher ?
4 signaux clairs : (1) vélocité de développement divisée par 2 par rapport au démarrage (chaque feature prend de plus en plus de temps) ; (2) onboarding nouveaux devs > 6 semaines (la base est devenue illisible) ; (3) dépendances obsolètes critiques (PHP 7, Symfony 3, jQuery, Bootstrap 4 — sécurité ET recrutement) ; (4) besoin d'ajouter de l'IA mais l'archi ne permet pas (monolithe rigide, pas d'API, BDD relationnelle pure sans event sourcing). Si 2 sur 4 sont vrais, refonte. Si 1, optimisation locale.
Refonte progressive ou refonte big-bang ?
Refonte progressive presque toujours. Le big-bang (rewrite complet en 6-12 mois) tue 70 % des SaaS qui le tentent : pendant la refonte, le legacy ne reçoit plus de features, les concurrents avancent, les clients churnent. On préfère la strangler pattern : on garde le legacy en production, on extrait progressivement les modules un par un dans la nouvelle archi (Laravel + Vue.js), branché côte-à-côte. Migration douce sur 4-12 mois selon la taille.
Combien coûte une refonte SaaS ?
Devis sur mesure, mais ordres de grandeur réalistes : (1) refonte module ciblé (1 cœur fonctionnel + IA) : à partir de 25 000 € HT en 6-10 semaines ; (2) refonte progressive plurimodulaire : 50 à 100 K€ HT sur 4-6 mois ; (3) refonte complète SaaS multi-tenant avec migration de données : 100 à 200 K€ HT sur 6-12 mois. À comparer : un rewrite ESN classique coûte généralement 2 à 3 fois ces montants pour des résultats équivalents.
Pouvez-vous reprendre un projet écrit en Symfony, Django ou Rails ?
Oui. Notre stack cible est Laravel + Vue.js, mais on a l'expérience de migration depuis Symfony, Django, Rails, Express/Node, ASP.NET. La règle : on ne convertit pas mécaniquement le code, on réécrit module par module dans Laravel en s'appuyant sur la spec métier de l'existant. Avantage : on en profite pour nettoyer la dette technique et ajouter l'IA proprement. Inconvénient : ce n'est pas une « conversion automatique » — chaque module mérite une vraie réflexion.
Comment gère-t-on la migration de données existantes ?
Étape critique. Notre approche : (1) schéma cible défini en avance avec votre équipe métier (vous ne migrez pas 100 % de la dette legacy) ; (2) scripts de migration testés sur un environnement staging avec vraies données anonymisées ; (3) migration en 2 temps : data historique en batch + flux temps réel pendant la phase de cohabitation legacy/nouveau ; (4) rollback documenté en cas de problème (on garde le legacy en lecture pendant 3 mois après le go-live).
Y a-t-il un audit avant la refonte ?
Oui, obligatoire. Audit de 3 à 5 jours avant tout chiffrage : qualité du code (lecture manuelle + outils de complexity analysis), sécurité (audit OWASP, dépendances obsolètes), architecture, tests présents/absents, dette technique chiffrée, couverture fonctionnelle réelle vs spec. On vous remet un rapport synthétique (10-15 pages) avec un plan de refonte chiffré. Audit facturé (3 à 8 K€ selon scope) mais déduit du devis si on continue ensemble.
Combien ça coûte ?
Devis sur mesure mais ordres de grandeur réalistes : refonte module ciblé (1 cœur fonctionnel + IA) à partir de 25 000 € HT en 6-10 semaines ; refonte progressive plurimodulaire 50 à 100 K€ HT sur 4-6 mois ; refonte complète SaaS multi-tenant avec migration de données 100 à 200 K€ HT sur 6-12 mois.
À comparer : un rewrite ESN classique coûte généralement 2 à 3 fois ces montants pour des résultats équivalents (en plus du risque big-bang). Audit code préalable facturé 3 à 8 K€ (déduit du devis si on continue ensemble). Maintenance forfaitaire mensuelle après livraison.
Voir le détail des tarifsRefonte ou autre format ?
Selon votre situation, le bon format peut varier.
Prêt à refondre votre SaaS sans casser ce qui marche ?
30 minutes d'audit gratuit. On qualifie ensemble : refonte progressive, refonte module ciblé, ou simple intégration IA suffisante. Audit code facturé en cas de continuation. Sans engagement initial.
Réserver mon audit gratuitOu contactez-nous directement : +33 6 51 30 89 49 • WhatsApp • greg@audelalia.fr