Platforms

Donations: seven services, one stream of events

DonationAlerts, DonatePay, DonateX, Streamlabs, StreamElements, Trula and StreamEngine all arrive as the same kind of event, converted into one currency — so alerts, goals, the auction and voice over do not care where the money came from.

Free — like everything that runs on your own PC.

Collected this stream in your base currency
Four donation services and YouTube Super Chat arrive as the same kind of event, converted into one currency before anything counts them. Alerts, goals and the auction never learn which one the money came through.

Why they are one section and not five

A donation is a donation. Everything downstream — the alert, the goal bar, the bid in the auction, the line being read out loud — reacts to the event, not to the service that delivered it.

When a viewer pays for an action, not a transfer

Not every service sells transfers. On StreamEngine a viewer buys something that happens on your screen — flip it for ten seconds, blur the camera, break the video card — and on Trula they queue a track. The money is a donation like any other, but the amount on its own does not say what is about to happen.

One currency, or the numbers stop meaning anything

Viewers pay in whatever currency their platform and their card give them, while a goal bar has to show a single number. That conversion is a module of its own, because getting it wrong quietly corrupts every total you look at afterwards.

History that does not have holes

The app is not running around the clock, and donations do not wait for it.

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.

DonationAlerts Donations plus history backfill and reconciliation into statistics.
DonatePay Donations into the shared event stream.
DonateX Donations into the shared event stream.
Streamlabs Donations into the shared event stream.
StreamElements Donations into the shared event stream.
Trula Donations and music requests into the shared event stream.
StreamEngine Donations, on-screen effects and media requests — with what was bought.
Currency Rates Converts every amount into your base currency, online or from fixed rates.

Getting started

  1. Set your base currency in Settings → Localization.
  2. Connect the donation services you actually use.
  3. Send a test donation and check it reaches the alerts overlay.
  4. Point goals, the auction and voice over at it — they listen already.

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.