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.

Everything that counts as money, in one list

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.

What happens without you touching anything

You do not write a rule for a donation. It arrives, and everything already listening reacts to it.

What it will not do

Bringing the money in is the whole job. Anything that could quietly inflate a number is left out.

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, including the ones a viewer pays to queue a track.
StreamEngine Donations, on-screen effects and media requests — with what was bought.
Currency Rates Converts every amount into your base currency, from online sources or from rates you set yourself.

Getting started

  1. Set your base currency in Settings → Localization.
  2. Open Connections → Monetization and connect the services you actually use.
  3. If you take Twitch Bits, give them a rate in Settings → Currency Rates.
  4. Send a test donation and check it reaches the alerts overlay.
  5. Point goals, the auction and voice over at it — they listen already.

Seven services today, and the list grows from the same place: a new one is another connector, and everything downstream is already listening.

Works together with

Get strAImer

Everything on this page runs on your own computer — free, no account, nothing to connect.

Missing something here? Ask for it on the ideas board — votes show what people need most. Propose an idea