J'ai repris Storyling.ai, une application d'apprentissage des langues par IA, alors qu'elle n'était encore qu'un prototype riche en fonctionnalités, généré sur un assembleur d'app no-code/IA (Manus) : hébergement managé, proxy IA propriétaire et stockage intégré, sans aucune des couches qui rendent un produit vendable et exploitable à grande échelle. Ma mission : en faire un produit déployable, sécurisé et maintenable sur une infrastructure indépendante, puis l'enrichir de bout en bout pendant trois mois. J'ai démarré par un audit technique complet, livré sous forme de rapport professionnel de 53 pages, qui a recensé 65 problèmes (31 critiques ou élevés) et cadré toute la feuille de route de remédiation.
Le cœur du travail, c'est le passage du prototype à une production scalable. J'ai coupé le cordon avec la plateforme propriétaire et reconstruit chaque couche magique en intégrations directes et portables : une abstraction de stockage unique à trois backends interchangeables (compatible S3, Manus, local) et un client LLM central avec bascule automatique, timeouts et retries à backoff exponentiel. J'ai conteneurisé l'app dans un build Docker multi-étapes déployé sur Railway (healthcheck et politique de redémarrage), refermé les failles de sécurité critiques (Helmet + CSP, CORS verrouillé, rate limiting différencié, vérification de signature des webhooks Stripe, auth PBKDF2, sessions JWT) et fiabilisé la couche de données sous charge en ajoutant clés étrangères et index sur 71 tables là où le prototype n'en avait presque aucun. Résultat : une architecture conçue pour servir des dizaines de milliers d'apprenants sans flancher.
Sur cette base, j'ai construit la pièce maîtresse technique : un moteur de génération IA multi-fournisseur qui transforme un thème, une langue cible, un niveau CEFR et une liste de vocabulaire en podcast audio ou en film entièrement produit par IA. Le pipeline film enchaîne génération d'histoire structurée, voix off multilingue avec timestamps caractère par caractère, fiches personnage par LLM, seed déterministe et ancrage d'identité image-to-image pour la cohérence des personnages, puis montage ffmpeg avec sous-titres incrustés en 1080p, le tout résilient aux pannes fournisseurs et à la modération via budgets de retries, cascades de repli et circuit breakers. J'ai ensuite livré un large produit autour : freemium et paiement Stripe, répétition espacée, chatbot IA contextuel, gamification, espace enseignant et écoles B2B, et une PWA offline-first. Aujourd'hui, Storyling.ai sert plus de 35 000 apprenants et 2,5 millions d'histoires générées dans 19 langues, la preuve que l'industrialisation tient la charge.








