Étude de cas
Reelflex : collez l'adresse d'un site, obtenez une publicité vidéo terminée
L'application lit le site, propose trois idées, écrit un script que le propriétaire peut modifier, puis produit une courte publicité avec une voix off.
Mon rôle
Celui-ci est mon propre produit, pas celui d'un client. Je l'ai conçu, je l'écris et je le fais tourner, seul : les 79 commits de son dépôt sont tous de moi.
La situation
Une petite entreprise qui veut une courte publicité vidéo peut payer une agence, apprendre un logiciel de montage, ou s'en passer. Pourtant, l'essentiel de ce qu'il faut à cette publicité se trouve déjà sur son propre site : ce qu'elle vend, sa façon de parler, l'allure de ses pages. Reelflex part de là. Le propriétaire colle l'adresse et fait ses choix en cours de route.
La contrainte
La publicité doit dire ce que dit le site, et rien de plus. Le site d'un inconnu est remis à l'IA comme une matière à lire, jamais comme des instructions à suivre. Le prompt interdit les chiffres inventés, et aucun script n'est écrit tant que le propriétaire n'a pas choisi une idée.
Chaque publicité coûte du vrai argent auprès de services externes. Un rendu est donc débité une seule fois, un rendu raté est remboursé une seule fois, et les étapes gratuites ont des limites quotidiennes par compte et pour l'ensemble du service.
Un outil public qui va chercher n'importe quelle adresse saisie par un inconnu peut être dirigé vers des choses qu'il ne devrait pas lire. L'application refuse les adresses qui mènent à une machine privée ou interne, et chaque publicité reste privée, réservée à son compte.
Ce que j'ai construit
Le site est en ligne sur reelflex.app. Ce que fait le code aujourd'hui :
- Lecture du site : une adresse donne une fiche de marque (nom, slogan, couleurs, polices, ton) et des captures d'écran des vraies pages.
- Quatre formats de publicité : une explication posée, un roast comique, un personnage qui parle face caméra, et App Moment, un parcours sur téléphone de 4 à 6 vrais écrans d'application.
- Direction : le propriétaire règle la langue, la voix, l'appel à l'action et une durée de 40 à 90 secondes, puis choisit une idée parmi trois.
- Un script que le propriétaire peut modifier avant que la vidéo soit fabriquée. Du code contrôle ce que renvoie l'IA, pour qu'elle ne puisse pas faire pointer la vidéo vers un fichier qu'elle aurait choisi elle-même.
- Deux niveaux de qualité : Standard, et Cinematic, qui ajoute jusqu'à cinq clips vidéo générés. Des voix en anglais et en français, une vidéo en vertical, en portrait ou en large.
- Crédits et comptes : une publicité gratuite, puis des packs achetés via un prestataire de paiement. Connexion avec Google ou avec un email confirmé. Une publicité ne s'ouvre que pour son propriétaire, et les liens de sa vidéo expirent au bout d'une heure.
- Modifier une publicité terminée : un assistant montre la modification qu'il propose sous forme d'avant/après, et rien ne change tant que le propriétaire n'a pas appuyé sur « Apply ». Les cinq dernières versions sont conservées.
Les chiffres
- 4formats de publicité
- 3idées proposées pour chaque publicité
- 5versions antérieures d'une publicité conservées
- 190cas de test automatisés, dans 40 fichiers
- 79commits, du 17 juillet au 12 novembre 2026
Chaque chiffre ci-dessus est compté depuis les fichiers et l'historique du projet, le 12 novembre 2026. Le produit en est à ses débuts : il n'y a sur cette page aucun chiffre d'utilisateurs, de clients ou de revenus.
Ce que c'est, et ce que ce n'est pas
C'est un produit que j'ai construit et que je fais tourner moi-même, et cette page ne montre aucun chiffre d'usage. Les modèles qu'il appelle ne sont pas mon travail : Claude écrit, ElevenLabs parle, un modèle vidéo tiers fabrique les clips Cinematic. Le moteur qui dessine la vidéo était au départ le projet open source d'un autre développeur. J'y ai écrit les formats de publicité utilisés ici, le lecteur de site et les services hébergés.
Tout ce qui est listé n'est pas confirmé en ligne. La modification d'une publicité terminée, l'historique des versions et le sélecteur de voix ont été terminés le 11 novembre et, d'après ma propre feuille de route, attendent le prochain déploiement manuel. L'achat de crédits a été essayé avec un achat de test, et le premier achat réel est encore sur ma liste. Les publicités hébergées sortent sans le logo du site.
Les tests : 190 cas automatisés tournent contre des doublures de la base de données, de l'IA et du prestataire de paiement, pas contre les vrais services. Rien ne les lance automatiquement, le déploiement est manuel, et l'unique script de navigateur ne correspond plus aux écrans. 55 des 79 commits portent une ligne de co-auteur IA. C'est ma façon d'écrire du code, et je préfère le dire ici.
Ce que je ferais autrement : le mettre en ligne plus tôt. J'ai construit le générateur de publicités en juillet, puis je l'ai laissé de côté jusqu'au 31 octobre. Les comptes, la version hébergée et le paiement sont tous arrivés dans les premiers jours de novembre, donc les parties qui ont affaire à des inconnus et à de l'argent sont les plus jeunes.
Stack technique
- Next.js
- TypeScript
- Claude API
- ElevenLabs
- Remotion
- Playwright
- FAL
- Firebase Auth
- Firestore
- Cloud Run
- Cloud Storage
À voir
Vous voulez la même chose ?
Dites-moi ce que vous construisez, ou ce que vous faites encore à la main, et je vous dirai comment je m'y prendrais. Sans engagement.