0% LU

PlayFan.

Florent M.
Bordeaux, FR
...

Fiche technique

StatutActif / En ligne
TechnologiesNuxt.js / NestJS / Supabase / Stripe / Go / RA / Steam / PSN / Xbox API
Année2026
XEmail
Retour à l'index

StreamTrackr

StreamTrackr affiche en direct les succès des streamers sur leur stream (RetroAchievements, Steam, PlayStation, Xbox), avec un overlay entièrement personnalisable et une offre Pro lancée en 2026.

StreamTrackr est né en 2024 d'un besoin personnel : afficher en direct mes statistiques RetroAchievements pendant mes streams. D'abord un simple widget, il est devenu un outil complet utilisé par des streamers dans huit langues, et mon premier projet réellement rentable depuis le lancement de l'offre Pro en mars 2026.

Le widget d'origine, en 2024
Le widget d'origine, en 2024

Ce que StreamTrackr propose

  • Quatre plateformes : RetroAchievements, Steam, PlayStation Network et Xbox Live.
  • Un overlay pour OBS à intégrer en quelques secondes, avec plusieurs layouts et 14 templates prêts à l'emploi, du plus discret au plus spectaculaire.
  • Un studio de personnalisation : chaque élément de l'overlay (badge, barre de progression, texte, image, conteneur) se règle individuellement.
  • Succès trackés : le streamer choisit les succès qu'il vise, le suivant prend automatiquement la place du précédent une fois débloqué.
  • Alertes de déblocage avec son et animations, objectifs de stream, stats de session avec timeline, et stats de compte (score, succès, jeux complétés).
  • Exports en images pour les réseaux sociaux (cinq formats), et pages de récap publiques de chaque session.
  • Intégration Twitch : titre et catégorie mis à jour automatiquement, messages et commandes dans le chat, bot dédié, clips, marqueurs de VOD, extension Twitch.
  • Intégration Discord : notifications, embeds, paliers.
  • Huit langues : anglais, français, italien, espagnol, allemand, néerlandais, portugais (Brésil) et polonais.

L'offre Pro

Tout ce qui fait StreamTrackr reste gratuit : les quatre plateformes, l'overlay, les thèmes de base, les succès trackés, le lien persistant. Le Pro ajoute le rafraîchissement rapide, le studio, les thèmes et animations personnalisés, les alertes, les objectifs, les stats, les exports, les intégrations Twitch et Discord, et le push Steam en temps réel via le Companion.

  • 2,99 €/mois, premier mois offert
  • 24,99 €/an
  • 39,99 € à vie

StreamTrackr Companion

Pour contourner la latence de Steam (l'API est interrogée à intervalle régulier, et Valve regroupe les succès côté serveur), j'ai écrit une app Windows en Go qui lit les fichiers de stats que Steam écrit localement au moment d'un déblocage, et le transmet à StreamTrackr en moins d'une seconde. Aucune injection, aucun SDK, aucun accès au processus du jeu. Elle est open source sous licence MIT.

Aspects techniques

  • Frontend : Nuxt avec Nuxt UI, Tailwind CSS 4 et @nuxtjs/i18n.
  • API : NestJS, une trentaine de modules (plateformes, paiement, Twitch, Discord, exports, affiliation, statut…).
  • Données & Auth : Supabase (PostgreSQL, Auth, Realtime), connexion via Twitch ou Google.
  • Temps réel : Supabase Realtime pour la synchronisation de configuration, Socket.io pour les compteurs, SSE pour pousser les mises à jour vers les overlays OBS.
  • Paiement : Stripe avec Stripe Tax, abonnements mensuels et annuels, licence à vie.
  • Exports : rendu serveur des images avec Satori et Sharp, visuels de jeux via IGDB.
  • Hébergement : VPS Hetzner, Docker Compose, Nginx, déploiement par GitHub Actions, monitoring Prometheus + Grafana.

Et la suite ?

Le projet évolue en continu au rythme des retours des streamers. Les pistes du moment : rendre le Pro plus visible pour les utilisateurs gratuits, continuer à fiabiliser les intégrations PSN et Xbox, et étendre les templates d'overlay.