Inspiration

A Twitch raid brings two communities together, but arriving viewers may not know how to join in. We wanted to give them something to create together.

Pass It On turns that arrival into an unfinished gift: one chat starts a playful machine, and the next chat gets to finish it.

What it does

Pass It On — Raid Arcade lets two Twitch communities build one animated contraption through chat commands.

The first community builds three pieces, then packs its creation. The receiving host accepts the gift, and a verified Twitch raid unlocks the next three slots.

The receiving community adds its own ending while preserving the original pieces and contributor credits. The completed machine plays a chain reaction celebrating both communities, with save and replay features.

How we built it

We built Pass It On with OpenAI Codex, using Node.js, JavaScript, HTML, CSS, and SVG animation.

Twitch OAuth connects the accounts, and Twitch EventSub delivers chat messages and raid events. The application manages building, packing, acceptance, handoff, and completion.

Codex helped implement the integrations, machine logic, interface, animations, and automated tests. We also used it to troubleshoot account connections and improve setup instructions and command feedback. Challenges we ran into Connecting two accounts required careful handling of Twitch’s browser login sessions. Raid restrictions also made testing more complicated.

We needed to distinguish a raid being created from a raid actually completing. The workshop unlocks the receiving chapter only after the expected Twitch raid event arrives.

Another challenge was making the next action clear while preserving contributions through pauses and server restarts.

Accomplishments that we're proud of

We successfully tested a real Twitch raid from ananya6d to ananya6daitkar. Twitch showed the incoming raid, and our application confirmed it and unlocked Chapter 02.

We also verified real chat contributions in the first chapter. The original pieces and creator credits remained intact after the handoff.

We’re proud of turning chat commands into a shared visual creation with a clear beginning, handoff, and collaborative payoff.

What we learned

Live integrations need clear feedback. Account identity, connection status, acceptance timing, and raid permissions all affect the experience.

We also learned that a small creative constraint—starting something another community finishes—can give a collaboration a simple, understandable purpose. What's next for Pass It On — Raid Arcade Our next steps are to verify the receiving community’s complete finishing sequence, test with more streamers, and improve onboarding based on their feedback.

We’d also like to add more machine pieces, accessible animation and sound controls, and secure hosting for streamers on different computers. Real user testing will help us understand whether the experience encourages viewers to participate after a raid.

We also want to explore how communities could personalize their creations while keeping participation simple.

Also added named gift and challenge, a raid-triggered reveal.

What it is exactly?? https://drive.google.com/file/d/1ylHQhjbA35uC_e6gbKq5bcagIwL21qEM/view?usp=sharing Codex session ID =01a17c84-98f2-7df1-9e46-ee72f129f8d3

Built With

Share this project:

Updates

Submission history