Eliott Le Duc

Application desktop

Lowdout Companion

L'outil de review que les coachs esport attendaient

L'outil de review que les coachs esport attendaient.

Annotation, prise de notes, statistiques, analyse par IA : une seule application desktop qui remplace trois ou quatre outils éparpillés.

En bref

  • Type de projet · Application desktop multi-plateforme
  • Rôle · Fondateur, développeur, designer produit
  • Année · 2025
  • Statut · En production, 6 abonnements payants actifs dont un compte multi-licences
  • Stack principale · Tauri, React, NestJS, IA embarquée
  • Lien · lowdout.gg/companion

Le contexte

Un coach esport passe une partie importante de son temps à analyser les parties de ses joueurs pour en tirer des enseignements tactiques. Ce travail de review est essentiel pour progresser, mais il se fait aujourd'hui avec des outils qui n'ont pas été pensés pour ça. Le coach jongle typiquement entre un logiciel d'annotation vidéo générique, une application de prise de notes comme Notion ou OneNote, et un tableur pour suivre les statistiques ou les tendances observées au fil des parties.

Cette fragmentation a un coût direct sur la qualité du travail. L'information se disperse entre plusieurs outils qui ne communiquent pas, le coach perd du temps à faire des allers-retours, et surtout il n'arrive pas à exploiter pleinement les données disponibles dans les replays du jeu. Le plus frustrant pour ces professionnels : ces outils, en plus d'être fragmentés, sont généralement laids et datés, ce qui crée une vraie dissonance avec l'environnement visuel haut niveau des jeux qu'ils analysent.

Lowdout Companion est né de ce constat partagé par plusieurs coachs de la scène compétitive : ils voulaient un outil unique, moderne, pensé pour leur métier spécifique, qui les rendrait meilleurs en leur simplifiant la vie.

La solution

Un workflow complet dans une seule application

Lowdout Companion réunit en une application desktop les trois piliers du travail de review : l'annotation vidéo, la prise de notes structurée, et la visualisation de données statistiques. Le coach n'a plus besoin de changer d'outil à chaque moment de son analyse, tout est connecté et s'enrichit mutuellement.

Le map snapshot, fonctionnalité phare

La fonctionnalité la plus aboutie est le map snapshot, spécifique au mode League of Legends. Pendant qu'un coach regarde un replay, l'application peut capturer la minimap à un instant précis. Cette capture est ensuite analysée par une IA embarquée dans l'application qui en extrait la position exacte de chaque champion (alliés et ennemis visibles). Les données extraites sont projetées sur une carte interactive reconstituée, qui devient un outil stratégique à part entière.

Cette carte n'est pas une simple image. Elle reconstitue dynamiquement le fog of war à l'instant capturé, permet d'annoter des mouvements, de dessiner des zones de contrôle, d'ajouter des éléments stratégiques (vision, objectifs, rotations envisagées), et tout cela reste attaché à la note de review pour consultation ultérieure. Le coach passe de "prendre des notes sur une partie" à "construire une vraie analyse tactique exploitable".

Deux modes selon l'usage

L'application propose deux modes : un mode général qui fonctionne pour tous les esports avec les outils de review universels (annotation vidéo, prise de notes, statistiques personnalisables), et un mode spécialisé League of Legends qui débloque des fonctionnalités métier spécifiques comme le map snapshot, les outils d'analyse par phase de partie, et l'extraction automatique de données depuis les replays.

Ce positionnement permet d'adresser à la fois les coachs d'autres jeux (CS2, Valorant, Rocket League, fighting games) avec un outil déjà utile, tout en offrant une expérience premium aux coachs League of Legends qui représentent le segment historique du produit.

Les défis techniques

Une IA qui tourne localement dans l'application

Le choix architectural majeur a été d'embarquer l'IA d'analyse de minimap directement dans l'application desktop, plutôt que de déporter ces traitements sur un serveur distant. Ce choix a trois raisons : la confidentialité (les données de review des équipes pros sont sensibles et ne doivent pas transiter sur Internet), la vitesse (pas de latence réseau, le coach voit le résultat en quasi-temps réel) et le coût d'infrastructure (pas de GPU à payer côté serveur pour chaque utilisateur). Faire tourner efficacement un modèle de vision par ordinateur dans une app desktop tout en gardant une application légère a demandé un travail d'optimisation sérieux sur le modèle et son intégration.

Le choix de Tauri plutôt qu'Electron

L'application est construite avec Tauri plutôt qu'Electron, qui reste le choix par défaut de l'industrie. Tauri produit des binaires environ dix fois plus légers, consomme beaucoup moins de mémoire, et offre de meilleures performances natives, au prix d'une écosystème moins mature et d'un passage par Rust pour la partie système. Pour un outil professionnel qui va tourner en permanence sur la machine d'un coach, et qui embarque déjà un modèle d'IA, cette différence de légèreté fait toute la différence en usage quotidien.

Partage d'API avec la version web

Lowdout Companion partage son API back-end avec la plateforme web de Lowdout. Les deux produits s'appuient sur le même NestJS, la même base PostgreSQL, la même authentification. Cette mutualisation permet que les notes prises dans Companion soient accessibles depuis la plateforme web, que les joueurs puissent consulter les analyses de leur coach sans installer d'application, et que toute l'information reste cohérente entre les deux produits. La contrainte, c'est que l'API doit servir à la fois des besoins temps réel (Lowdout web) et des besoins de synchronisation lourde (Companion avec ses captures et ses données d'analyse), ce qui a demandé une réflexion spécifique sur l'architecture des endpoints et la gestion des payloads volumineux.

Le résultat

Lowdout Companion a atteint ses premiers abonnements payants et confirme que le besoin identifié correspond à une réalité du marché. Le produit compte aujourd'hui six abonnements payants actifs, dont un compte multi-licences qui regroupe six coachs d'une même structure, preuve que l'outil est adopté non seulement par des individus mais aussi par des équipes organisées qui en font leur outil de travail standard.

Plus significatif que les chiffres à ce stade : les retours des utilisateurs. Le produit est utilisé quotidiennement par des coachs de différents niveaux, et leurs suggestions alimentent directement la roadmap. Cette proximité entre les utilisateurs et le développement permet au produit d'évoluer rapidement dans la bonne direction, sans avoir à deviner ce que les coachs veulent vraiment.

Le niveau de reconnaissance du produit a été confirmé par un témoignage particulièrement fort d'un coach de haut niveau européen (voir ci-dessous).

Stack technique

Application desktop

  • Tauri pour le framework desktop multi-plateforme, léger et performant
  • Rust pour la couche système de Tauri et certaines opérations critiques
  • React et TypeScript pour l'interface utilisateur

Intelligence artificielle

  • Modèle de vision par ordinateur embarqué dans l'application pour l'analyse des minimaps
  • Optimisé pour un fonctionnement en temps réel sur la machine du coach, sans dépendance à un serveur distant

Back-end partagé

  • NestJS partagé avec la plateforme web de Lowdout
  • PostgreSQL pour la persistance des notes et analyses
  • Synchronisation bidirectionnelle entre l'application et la plateforme web

Témoignage

J'ai eu l'opportunité d'accompagner Lowdout depuis le tout début, et pour moi c'est le futur du coaching dans tous les jeux esport. Les gens travaillaient avec des outils dépassés et peu ergonomiques, en plus d'être vraiment peu esthétiques pour les joueurs et le staff. Avec Lowdout Companion, vous obtenez exactement les mêmes résultats de base qu'avec toutes vos anciennes applications, plus beaucoup de fonctionnalités exclusives et innovantes qui viennent directement des idées des coachs eux-mêmes, pendant qu'ils utilisent l'outil au quotidien. C'est le résultat de l'expérience de nombreuses personnes, même au plus haut niveau de League of Legends. J'encourage vraiment tous ceux qui veulent monter en niveau sur leurs outils à essayer, parce que ça fera de vous un meilleur coach avec ce seul outil.

Baguette · Coach à SK Gaming, LEC

Aller plus loin

Un projet similaire en tête ?

Premier échange gratuit et sans engagement.

Parlons de votre projet