
En une phrase
Le Streamer Hub transforme une instance Nodyx en QG complet pour un streamer : alertes, chat unifié, overlays OBS, stream deck mobile, stats et bot, le tout libre, auto-hébergé, et possédé par le streamer.
Le problème qu'on a voulu résoudre
Un streamer un minimum équipé, c'est une pile d'outils :
Streamlabs ou StreamElements pour les alertes et overlays, un bot dédié (Nightbot ou StreamElements bot), un Stream Deck Elgato à 200-400 euros (ou l'application mobile payante), parfois un service de stats. Et tout ça éparpillé, avec des abonnements mensuels et des données captives.
Et au milieu de tout ça, la communauté vit sur Twitch. Pas chez le streamer.
Si le streamer change de plateforme un jour, il repart de zéro. Ses viewers, son chat, son historique, ses commandes : tout reste derrière lui.
Nous trouvions cette situation absurde.
Ce qui a été fait
Nodyx intègre désormais un Streamer Hub qui remplace une bonne partie de cette pile. Tout tourne sur le VPS du streamer. Pas de SaaS, pas d'abonnement, pas d'analytics envoyés à un tiers.
Et parce que Nodyx possède déjà un forum, un chat, un vocal et un canvas, le Streamer Hub ne fait pas que des alertes : il transforme l'instance en espace de communauté où les viewers peuvent vivre même quand le stream est éteint.
Fonctionnalités concrètes
Connexion Twitch
OAuth Twitch, tokens chiffrés au repos (AES-256-GCM plus HKDF), configuration depuis l'interface d'administration sans toucher au serveur. EventSub temps réel : follows, abonnements, dons de subs, raids, bits, sondages, début et fin de stream.
Chat unifié Twitch et Nodyx
Le chat Twitch arrive dans un canal Nodyx. Les messages Nodyx peuvent repartir vers Twitch. Les émotes natives Twitch ainsi que BTTV, FFZ et 7TV sont supportées, de même que les badges Twitch, le tout rendu fidèlement. La communauté peut discuter que le streamer soit en live ou non.
Overlays OBS (sources navigateur)
Six types d'overlay, chacun déclinable en plusieurs thèmes visuels :
Alert box (follow, abonnement, raid, bits)
Event ticker défilant
Barre d'objectif
Leaderboard et podium
Minuteur de stream
Lecteur de clips avec autoplay
Chaque overlay dispose d'une URL tokenisée à coller dans OBS. Zéro exposition inutile.
Studio Live (le cockpit d'administration)
Une vue unique pendant le stream :
Hero Twitch accompagné d'une courbe de statistiques sur 7 jours
Changement du titre et de la catégorie en direct
Pose de marqueur VOD
Sondages et prédictions Twitch
Clips récents de la chaîne
Bot de chat
Timers récurrents (trois modes : répétitif, une fois par live, one-shot). Variables dynamiques : {nodyx_url}, {streamer}, {uptime}, avec des alias tolérants comme {url}, {lien}, {chaine}, {duree}.
Commandes natives : !nodyx, !uptime, !commands, !so, !highlight, !topclips. Commandes personnalisées éditables avec temps de recharge.
Stream Deck tactile (Nodyx Deck)
Une grille de boutons sur le téléphone, accessible via une URL tokenisée. Plein écran, retour haptique, écran maintenu allumé.
Actions disponibles : lancer les meilleurs clips dans un overlay, poser un marqueur VOD, envoyer un message dans le chat, déclencher une commande.
Détail qui compte : le code QR d'accès est flouté par défaut, révélé au clic, puis reflouté à la fermeture. Cela évite qu'un viewer ne le prenne en photo à la caméra. Cela paraît anodin, mais c'est le genre de détail que l'on oublie jusqu'à ce que le problème survienne.
Éditeur WYSIWYG côté administration : presets, gradients, emojis. Partage par code QR.
Sons d'alerte
Pas de bibliothèque MP3 sous licence douteuse. Un générateur WebAudio qui synthétise des sons à la volée (par exemple une rampe de 700 Hz vers 320 Hz). Tout est dans le navigateur, zéro fichier.
Récompenses Channel Points
Gestion CRUD des récompenses via l'API Twitch (scope channel:manage:redemptions, pour les streamers Affiliate ou Partner). Le déclenchement d'actions en réaction à un échange est prévu mais pas encore livré. Ce point est assumé.
Liaison des comptes viewers
Un viewer peut lier son compte Twitch à son profil Nodyx existant. Son identifiant Twitch persiste même si la connexion Twitch est rompue.
Sécurité
Tokens chiffrés (AES-256-GCM plus HKDF), webhooks EventSub signés HMAC avec URL à nonce, journal d'audit des actions sensibles.
Éléments de différenciation
Un seul outil libre remplace ce qui exigeait plusieurs services payants empilés.
Le streamer possède ses données et son audience. La communauté vit dans son instance Nodyx (forum, chat, vocal), pas dans un silo tiers.
Architecture multi-provider, avec une nuance importante : le code est organisé autour d'une interface StreamerProvider. Aujourd'hui seul Twitch est implémenté, car c'est le cas d'usage principal. L'ajout d'un second fournisseur (Owncast, PeerTube, YouTube Live, Kick) est identifié et spécifié, mais pas encore livré. Il ne s'agit pas d'une trivialité, mais d'une architecture posée dont le travail est cadré.
Soin apporté au produit : code QR flouté, générateur audio, configuration sans SSH, overlays thématisés. Ce n'est pas une simple accumulation de fonctions brutes.
Ce qui est honnêtement assumé
Le Streamer Hub n'est pas parfait, et ne prétend pas l'être.
Dépendance à Twitch OAuth et EventSub aujourd'hui : c'est le fournisseur unique pour l'instant.
Pas d'application mobile native : le deck est une application web, et cela suffit pour l'usage visé.
Channel Points : le CRUD des récompenses est présent, mais pas le déclenchement d'actions en direct.
Pont chat Twitch et Nodyx : si EventSub tombe, le chat Nodyx continue mais le pont est rompu. Des métriques de santé et un diagnostic de configuration existent, mais pas encore d'alerte automatique "aucun événement depuis une heure".
Notifications live hors Twitch : webpush, RSS, ActivityPub ne sont pas encore disponibles. C'est une roadmap identifiée.
Découverte : la page "live" de Twitch n'est pas remplacée. La souveraineté a un prix : pour l'instant, les viewers viennent via Twitch ou via l'URL de l'instance.
Sur la souveraineté, aucune promesse excessive n'est faite. La communauté et son historique vivent chez le streamer. La découverte et la monétisation restent côté Twitch tant que le streamer diffuse sur Twitch. Ce n'est pas "anti-Twitch", c'est "la communauté ne part pas si tu changes de plateforme".
La vision
Aujourd'hui, c'est Twitch.
Demain, l'architecture en fournisseurs permettra d'ajouter Owncast (libre, auto-hébergé, le plus aligné), PeerTube, YouTube Live, Kick, sans réécrire le moteur.
Le combat n'est pas Nodyx contre une plateforme. C'est les silos contre la liberté du créateur.
L'objectif est qu'un streamer puisse changer de plateforme sans refaire son overlay, son bot, ses commandes, son chat, et sans perdre sa communauté.
L'objectif n'est pas atteint à 100%. Mais l'architecture est posée, le chemin est tracé, et ce qui est livré aujourd'hui tient déjà la route pour des centaines d'heures de stream.
Public visé
Pour les streamers qui :
en ont marre des abonnements SaaS qui s'additionnent
veulent que leur communauté leur appartienne, pas à une plateforme
ont un VPS ou sont prêts à en prendre un (l'instance Nodyx tourne sur un simple 4 à 8 Go)
ne veulent pas dépendre d'un service tiers pour leurs alertes, leur bot, ou leur stream deck
aiment l'idée que leur chat, forum et vocal partagent la même brique
Démarrage concret
Déployer Nodyx via
install.sh(one-click VPS) ou Docker ComposeAccéder à l'interface d'administration, connecter Twitch (OAuth, tokens chiffrés)
Configurer ses overlays, copier les URLs dans OBS
Ouvrir le Nodyx Deck sur son téléphone via le code QR
Streamer
Le reste (commandes, timers, pont de chat) se fait depuis l'interface.
Le Streamer Hub est libre, auto-hébergé, et ne quittera pas le streamer s'il quitte Twitch un jour.
Parce que votre communauté vous appartient.
Tableau comparatif
Ces outils ne sont pas mauvais, au contraire. Le problème n'est pas leur qualité, c'est l'empilement, l'abonnement, et la captivité des données.
Fonction | Streamlabs (pro) | StreamElements | Elgato Stream Deck | Nodyx Streamer Hub |
|---|---|---|---|---|
Alertes OBS | oui | oui | non | oui |
Overlays | oui | oui | non | oui |
Bot chat | oui (freemium) | oui | non | oui |
Stream deck | non | non | oui (physique, 200-400 euros) | oui (tactile, téléphone ou tablette, inclus) |
Retour tactile physique | non | non | oui | non |
Statistiques | oui (cloud) | oui (cloud) | non | oui (locales) |
Banque de templates et maturité | oui | oui | oui | en construction |
Auto-hébergé | non | non | non | oui |
Abonnement | optionnel | optionnel | non | non |
Chat unifié avec forum | non | non | non | oui |
Précision sur le stream deck : Elgato a l'avantage des boutons physiques avec un vrai retour tactile. Nodyx Deck, lui, fonctionne sur n'importe quel téléphone ou tablette déjà possédé (coût zéro, accès par code QR). Rien n'empêche de dédier une vieille tablette posée sur le bureau pour en faire un stream deck tactile permanent.