Drop-in Twitch integration for Unity games. Today: chat, channel-point redeems, subscriptions, raids, bits and follows. Tomorrow: hype train, polls, predictions and more — public roadmap below.
Drag-and-drop UnityEvent bridges expose every Twitch event as a gameplay hook — no networking code required. The streamer authenticates with their own Twitch account on first launch via the official OAuth Device Code Flow; subsequent launches refresh silently. Tokens are encrypted at rest with AES-256-CBC + HMAC-SHA256.
See "Technical details" below for the full feature breakdown.
CUSTOMIZABLE FOR ANY GENRE
Every Twitch event is delivered to your gameplay through standard UnityEvent slots in the Inspector — meaning you can wire any Twitch trigger to any method on any GameObject without writing networking code. Some examples:
• Party / streamer games — viewers vote, redeem, raid the stream and affect on-screen action in real time.
• Roguelikes / sandboxes — chat commands shape level generation or trigger in-game events.
• VR / arcade — channel-point redeems spawn obstacles, buffs or boss waves for the player.
• Esports / sim — sub and raid events trigger celebration sequences and crowd reactions.
Bridges include role filters (broadcaster / mod / VIP / sub), per-user and global cooldowns, and chat-input escape so viewers can't smuggle UGUI rich-text into your UI. The Helix API gives you full CRUD over channel-point rewards so the game can provision them at runtime — the streamer doesn't have to set anything up by hand.
ROADMAP (order indicative, not contractual)
• v1.1 — Hype Train events + HypeTrainListener bridge.
• v1.2 — Polls and Predictions events + bridges.
• v1.3 — Moderation actions (channel.moderate) + bridge.
KNOWN LIMITATIONS
• Windows Standalone validated in v1.0 (IL2CPP). macOS and Linux Standalone are untested — expected to work (no platform-specific dependencies) but formal validation is planned for a follow-up release. WebGL and mobile are not supported.
• Assumes the player is the broadcaster. Multi-account (viewer-authed game targeting a different streamer's channel) is not supported.
• Built-in channel point rewards (Highlight My Message, Unlock a Random Sub Emote, etc.) don't trigger EventSub — Twitch handles those internally. Only custom rewards work with ChannelPointRedeemListener.
• Token storage uses AES-CBC + HMAC-SHA256 with a per-machine key. Adequate against casual inspection; not a defence against local privileged access.
REQUIREMENTS
• Unity 2022.3 LTS or newer.
• UniTask 2.5.0+ (installed separately via OpenUPM scoped registry or Git URL instructions in the package's getting-started guide).
• A Twitch Developer Console application (free) for the asset's Client ID.