Retour au portfolio Loopus AppsApplication web / SaaS IA / Migration en production / Pipeline média IA

Storyling.ai

Plateforme d'apprentissage des langues par IA qui transforme du vocabulaire en podcasts audio et en films entièrement générés par IA. J'ai fait passer l'app d'un prototype issu d'un assembleur no-code/IA (Manus) à un produit de production durci et scalable sur une infrastructure indépendante (Docker + Railway), conçu pour servir des dizaines de milliers d'apprenants sans faillir.

2026Storyling.ai
Visiter le site en ligne
Vue d’ensemble du projet

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.

Vous avez un projet comparable ?

Décrivez le contexte, l’existant et le résultat que vous souhaitez obtenir.

Parler de mon projet