Viewers join with one chat command and a 3D race plays out on your overlay: Marble Run, Duck Race or Battle Royale, with the winner paid in points.
A chat race is a 3D race that plays out live on your overlay, with your viewers as the racers. They join by typing one command — !race by default — and nothing else: no account, no sign-up, no link to click. Up to 100 racers fill the grid, and a simulcast fills one shared grid from every chat you have connected.
Three formats ship with it — Marble Run, Duck Race and Battle Royale — across sixteen maps. Every race is a physics simulation seeded when you press Start, so nothing about a viewer touches the result and the same seed always replays the same race. The winner, or the whole podium, is paid automatically in your own channel points.
It runs as a browser source in OBS or Streamlabs like every other widget, built for the OBS browser rather than a gaming rig. It's free, on Twitch, Kick and YouTube.
Joining and starting
Viewers enter with the join command from whichever chat they are in. You choose the format and the map, set what the winner is paid, and press Start when the grid is full enough — the race then runs on the overlay for everyone to watch.
Fair by construction
The simulation is seeded from a value written at Start. When a viewer joined, how many points they hold or whether they subscribe never enters the physics, and the seed can be replayed to verify the outcome.
How do viewers join a chat race?
They type one command — !race by default, and you can rename it. No account, no sign-up and no link to click; if they can talk in your chat they can enter. Up to 100 racers per race.
Is the outcome actually random?
Yes. Every race runs a physics simulation seeded from a value written when you press Start, and nothing about a viewer — when they joined, how many points they hold, whether they are a subscriber — touches the result. The same seed always replays the same race, which is what makes it verifiable rather than merely claimed.
What do winners get?
Channel points from your own points system, set per race. You can pay just the winner or the whole podium, and it is credited automatically when the race finishes.
Do I need to install anything?
No. A race is a browser source in OBS or Streamlabs, exactly like the rest of the widgets. It runs in the OBS browser — nothing is installed on your machine.
Will it run on my stream PC?
It is built for the OBS browser rather than a gaming rig: no shadows, instanced racers, one draw call for every name label. Turn on hardware acceleration for browser sources in OBS, which is on by default in OBS 28 and newer.
Does it work on Twitch, Kick and YouTube?
All three, and at once. The join command is read from whichever chats you have connected, so a simulcast fills one shared grid instead of three separate races.
One free account carries the whole toolkit — nothing here is behind a separate plan.