Kybrien - Twitch StreamSync

Twitch StreamSync : the all-in-one Twitch plugin for Unreal

Connect your Unreal projects or games to Twitch in minutes, and interact with it in real-time.

One plugin, all Twitch APIs : OAuth, Chat, EventSub, and Helix -> fully Blueprint-ready.

-> StreamSync Documentation

Youtube tutorial incoming

What you get
  • THE All in One Twitch integration plugin for Unreal

  • One-click setup: OAuth, Chat, EventSub (WebSocket or Webhook).

  • 4 Production-Ready components getting all Twitch informations

  • Blueprint nodes for everything: send chat, parse events, call Helix actions.

  • Built-in safety: token validation, scope checks, rate-limit backoff, reconnects.

  • Dev simulator: test redeems, polls, predictions, subs, raids etc. without going live.

  • Structured logs: redacts secrets, and an editor button to open the log folder.

  • A plugin that works in packaged builds.

What’s included
  • Auth : local redirect server, token persistence, auto-refresh, granted scopes cache.

  • Chat (IRC) : WebSocket or raw TCP + TLS, command system, moderation REST (slow/emote/follower-only, bans/timeouts, clear chat), reconnect policy, message queue.

  • EventSub (WS or WH) : choose WebSocket (no port) or Webhook (HMAC verify, local server, challenge flow), keepalive watchdog, reconnect, overlap policy with PubSub. Presets + manual topics (redeems, bits, subs/gifts, raids, follows, polls, unban requests, shield mode, shoutouts, charity, moderator add/remove, bits badge), keepalive & relisten, capped backoff + jitter.

  • Helix async nodes : Set Channel Title, Set Game (with lookup), Channel Points, Predictions.

  • Blueprint parsers : strongly-typed β€œTryParseβ€œ helpers for common events.

  • Dev tools : Twitch Dev Simulator, Twitch Log Exporter, UX Helpers (open project settings / open log folder).

  • Sample project : β€œTwitch connection -> UI with all streamer's public information -> UI with a synchronized Chat ”.

Why StreamSync instead of alternatives
  • All-in-one: Auth + Chat + EventSub (WS/Webhook) + Helix actions together.

  • Blueprint-first: every surface exposed as friendly nodes.

  • Production mindset: rate-limits, jitter backoff, reconnects, token validation, signature checks, secret redaction.

  • Easy offline / online test : sample project in UE5.4+ and dev simulator β†’ iterate without going live.

Technical details
  • Engine: UE5 (recent minor versions).

  • Platforms: Windows editor & packaged builds. Webhook needs a reachable local port; EventSub WebSocket avoids this.

  • Scopes (enable only what you need): chat:read, chat:edit, channel:manage:broadcast, channel:manage:redemptions, channel:manage:predictions, etc.

  • Security: EventSub Webhook signature (HMAC SHA-256) with constant-time compare; log redaction on by default.

Support
  • Feel free to expose any issues or ask any question on my discord : https://discord.gg/BwhyxQAAUn

  • Changelog (and potentially a roadmap depending on twitch updates and new features)

  • Sample project (soon) and complete documentation provided

===================== DISCLAIMER ======================

TWITCH STREAMSYNC IS AN INDEPENDENT UNREAL ENGINE PLUGIN AND

IS NOT AFFILIATED WITH, ENDORSED BY, OR SPONSORED BY TWITCH INT
-ERACTIVE, INC. ALL TWITCH TRADEMARKS, LOGOS, AND BRAND NAMES

ARE THE PROPERTY OF THEIR RESPECTIVE OWNERS.

=====================================================

I AM NOT RESPONSIBLE FOR ANY IRRESPONSIBLE USE OF THIS PLUGIN

1 Like

I discovered Twitch StreamSync through a friend who bought the plugin and let us use it during a Game Jam.

Honestly, we were really impressed by what it can do, we were able to access and interact with pretty much everything we wanted from Twitch, effortlessly. The Blueprint integration is super smooth and intuitive even during the rush of a jam, we got everything set up quickly.

The support is also really responsive, and we had the chance to chat directly with Kybrien, the creator of the plugin, who’s very passionate and open to feedback.

Overall, it’s an extremely complete and easy-to-use plugin. If you’re looking for a serious Twitch integration for your Unreal projects, this is absolutely a solid choice.

Thanks Kybrien!

1 Like

𝗧π—ͺπ—œπ—§π—–π—› 𝗦𝗧π—₯π—˜π—”π— π—¦π—¬π—‘π—– IS BACK! :top_arrow:

A new update of the plugin is now available:

You can now display live stream emotes directly inside your widgets, with full support for 𝐡𝑇𝑇𝑉, 𝐹𝐹𝑍, and 7𝑇𝑉 extensions.
The plugin also includes a disk cache system, so everything reloads instantly in the next session, and your game can download up to 32 textures in parallel.

I’ve also added a new node to simulate a twitch chat while offline, with configurable:

  • Message frequency
  • Emote frequency
  • Simulation duration

And on top of that, I fixed a lot of smaller bugs and crashes.

1 Like