Blending the juice…
← Back to Blog

Welcome to StreamJuice

Welcome to StreamJuice

SpinStream is officially becoming part of StreamJuice — and this update represents a massive step forward. Everything in this release was built carefully, and nearly all of it is completely new functionality that did not exist in SpinStream before.

This wasn’t a simple port or reskin. The move to StreamJuice gave me the chance to rebuild core systems properly, fix limitations I’d been working around, and add features I couldn’t realistically support before.

Twitch integration has been rebuilt from the ground up. StreamJuice now uses a full OAuth flow with automatic token refresh, secure account linking, and clean disconnect handling when users unlink their Twitch accounts. The bot and dashboard stay in sync without manual restarts or fragile hacks.

Follower-only giveaways are now accurate and responsive. Viewer follow status is checked directly through Twitch’s Helix API. If someone follows during a giveaway and tries again, the system recognizes it correctly — no waiting, no refreshes, no confusion.

EventSub support is now fully implemented. StreamJuice listens to Twitch events like subscriptions, gift subs, resubs, and cheers in real time. These subscriptions are automatically created when a user connects and safely cleaned up when they disconnect, preventing ghost listeners or duplicate events.

The giveaway wheel itself has been significantly upgraded. Entries sync instantly between the dashboard and overlay using WebSockets. When a wheel is reset, everything actually resets — entries, visuals, internal state, and timers — without needing a page refresh.

Cooldown logic has been completely redesigned. Cooldowns are now tied to the current giveaway session, not leftover state from previous runs. Reset the wheel and viewers can join again immediately, exactly as intended.

A lot of work went into stability and reliability. Reconnect handling is cleaner, state recovery is more predictable, and long-running streams behave far better than before. These aren’t flashy changes, but they’re the kind that make the system feel solid during live use.

This migration also sets the foundation for what’s next. StreamJuice isn’t just a giveaway wheel anymore — it’s a platform for stream interaction. Trivia, mini-events, and other engagement tools can now be added without rebuilding everything from scratch.

Every feature in this update represents new ground, a lot of trial and error, and many late nights of testing. There’s more coming, but this release finally puts StreamJuice on the footing it needs to grow.

Thanks for being here — and welcome to StreamJuice. 💜