Interactives

Donation carousel: viewers spin your next challenge

Donations fill a bar. When it fills, a ribbon of cards rolls across your stream, stops on one of them, and whatever it landed on goes onto your challenge list — with a counter or a countdown, live in OBS.

Free — like everything that runs on your own PC.

What your viewers see

The whole thing is one loop, and it reads without explanation: money goes in, the bar climbs, the ribbon rolls, a card wins. Nobody has to be told what is happening — they watch it happen.

What goes on the cards

A card is a thing you might have to do: play the next hour with no HUD, take a request from chat, drink something the chat chose. Cards live in groups, and the group decides how often it comes up.

The threshold rises, and it drops when it is quiet

A fixed bar goes stale in one evening: the first spin is exciting, the tenth is arithmetic. Two settings keep it from flattening out.

The challenge list keeps score

A challenge that comes up and is forgotten was not a challenge. The list is the memory: it sits in OBS and it survives a restart.

Running it while you play

Everything you need mid-stream is on a control panel tile, on the second monitor — not in a settings window you have to alt-tab into.

What it is made of

Each part is a separate module: you install only the ones you need, and any of them can be removed without breaking the rest.

Carousel Engine Holds the pool, the cards and the rarity groups, and decides what comes up. Everything else is display and control.
Carousel Widget The ribbon in OBS: cards roll past and it stops on the one the engine picked, fully restylable.
Carousel Bar Widget The pool bar in OBS: what is collected, what is left until the next spin, and the idle discount when it starts.
Carousel: Control tile The bar, the queue of spins, the last cards and a button to spin right now, on the control panel.
Challenges Engine Counters and countdowns for what came up, kept across restarts.
Challenges Widget The challenge list in OBS: counters, live countdowns and a sound when time runs out.
Carousel: Challenges tile Start and pause timers, edit the numbers, mark things done and add your own line mid-stream.

Getting started

  1. Install the carousel and at least one overlay — without one the spin happens invisibly to chat.
  2. Connect a donation service, so there is something to fill the bar with.
  3. Write the cards, put them into groups and give each group a rarity.
  4. Set the threshold, and decide whether it rises with every spin.
  5. Put the ribbon, the bar and the challenge list into OBS as browser sources.
  6. Add the two tiles to the control panel and run the evening from there.

The carousel and the challenge list are separate modules on purpose: a stream that wants the spin without keeping score installs the first and skips the second.

Works together with

Get strAImer

Everything on this page runs on your own computer — free, no account, nothing to connect. Download it from the front page.