N Balls Allowed
Your channel’s own marble race.
Chat types !play, a marble with their name drops in, and the first one across the finish line wins. Runs in your browser and OBS, with nothing to install.
Invite-only beta. Sign in with Twitch to ask for your page.
Play
Where are you playing?
How many races?
Pick a course.
unlock on streamer pages, along with Twitch chat races and series. Get your own page (invite-only for now).
Everything below is optional. The defaults are ready to go. Click a heading to open or close it.
Race Options
Hands-off Options
Between series it races bots on random courses with a Type !play to race banner. The first !play opens the lobby; when it closes, bots fill the field and a series begins. Afterwards it goes back to bots (or straight into another series if people typed !play meanwhile). From your chat (or the Twitch phone app): !skip ends a race, !stop goes back to bots, !kick name removes someone.
Derby Options
Before each race (with chat players): a join window where viewers type !play to race, up to 10, bots fill the rest. Then the betting board opens: everyone else bets with !bet 3 100 (to win), !top3 3 100 or !exact 3 5 1 50 (the jackpot), up to 3 bets a race. !howto shows anyone how it works. Everyone starts with 1,000 BallBucks; go broke and you're out until the next derby. BallBucks are just for fun: free, and they can't be bought, sold or cashed out. Please don't give real prizes (money, gift subs, merch) for BallBucks results: it's for bragging rights. Mods: !close ends the betting early, !start, !pause, !skip and !newseries work as usual.
Starting Screen
Your OBS link opens on the animated Starting soon screen in your branding, with the timer and pop-up tips. Anyone who types !play on it is in the first race. It starts the game when the timer runs out (or waits for you), and you can start it any time: Enter in OBS’s Interact window, the Start now button when you move the mouse, or !start from you or a mod. It shows once: if OBS reloads the page within 3 hours, it goes straight to the game. Shift+S or a mod’s !soon brings it back (!brb for Be right back), best between races. In OBS, untick Refresh browser when scene becomes active and Shutdown source when not visible for the game.
Stream Options
Server ID: in Discord turn on Settings → Advanced → Developer Mode, then right-click your server's icon → Copy Server ID. Mods (anyone with Manage Server) run the race with /race: start, pause, resume, skip, end / new series, camera, zoom, names.
Mods run it from chat: !start !pause !resume !skip !endseries !newseries !cam !zoom !names !overlap.
Presentation Options
Your starting view. You can still change it in the game (C, Z, N, O, …).
Your OBS link
Enter a channel to get your OBS link
Test with fake chat
Press the big button below to open the game in this browser. Then in Discord join a voice channel and share that window with Go Live; members type /play in any channel the bot can see, and the results are posted there. Keep the game window on screen while you play. Raise Text size under Presentation Options if names look small on Discord's stream.
In OBS add a Browser Source with this URL and set its width/height to the size of the box it fills on your overlay (not bigger) so text stays sharp; raise Text size under Presentation Options if names are still small. Press M in the game to show/hide the minimap.
How it works
Type in chat
Viewers join straight from Twitch chat with !play. No downloads, no sign-ups.
Drop in
Every player gets a marble with their name on it. Then gravity takes over.
First to the finish wins
Bounce past bumpers, spinners and traps. First marble across the line is the champion.
Made for streamers
Every streamer gets their own page, with all of this built in.

Your chat races, you run the show
Chat types !play, their marble drops in, and the race is on. Run a single race, or a full series where points add up across courses and a champion gets crowned.
- 20+ courses, with more on the way: traps, portals, spinners, lava and more
- Quick races that keep your stream moving. Most are decided in about a minute
- Your mods can run it from chat:
!start,!pause,!skip, new series, camera and zoom - Live standings, slow-motion photo finishes and a podium for every series
- Its own Twitch category: viewers browsing No Balls Allowed find your stream

Your channel on autopilot
Turn it on and walk away. Bots race nonstop on random courses until someone in chat types !play. Then the lobby opens and a real series begins.
- Bots fill the field, so even one viewer gets a full race
- Bots can win races, but only real players can be champion
- Players wear hats, so everyone can tell them from the bots
- Pop-up cards explain the game to new viewers

An intro your chat can play
An animated Starting soon or Be right back screen in your branding. While the countdown runs, viewers type !play, their marble drops in, and they’re in the first race. It’s built into your OBS link: when the timer ends, the game starts on its own.
- A countdown bar, your own message and pop-up tips
- Every viewer who joins gets a shout-out
- Subscribers’ marbles wear your sub hat
- Everyone who typed
!playis already in when the first race opens

Run the lights like a DJ
Turn any race into a party. Press P and play a live light show from your keyboard, right on the beat.
It’s pure eye candy: the lights never touch the physics, so every bounce and every result is exactly the same as without them.
- Bass thumps that punch the camera on every kick
- Laser sweeps, roaming gobo spotlights and a flash-safe strobe
- A disco ball, and a UV blackout where the marbles glow neon in the dark
- Hold for the build-up, let go for the drop: a full light show
- Fair for everyone: the lights can’t change who wins

Bet on your friends
Viewers type !play to race, and the rest of chat bets pretend BallBucks on them (bots fill the empty spots).
Everyone starts with the same 1,000, and the richest bettor after the last race wins. Race one, bet on the next.
It’s free and just for fun: BallBucks can’t be bought, sold or cashed out.
- Live odds that move as chat bets, on a big betting board
- Bet to win, top 3, or the exact 1-2-3 jackpot, up to 3 bets a race
- Payouts, long shots and broke callouts after every race
- The Derby Wire: a news ticker of big bets, upsets and wipeouts
- Easy to learn: a how-to card on screen, and
!howtoany time
Your look
Your tagline, intro and in-race words. Pick the hat your subscribers wear from 20 streamer-only hats.
Private to you
Your setup page and OBS links only work for you, so nobody else can run your races.
One link, any laptop
Paste one link into OBS. No downloads and no gaming PC. It runs in any browser.
Get your own pageInvite-only beta: sign in with Twitch to ask for yours.
Made for players
Every viewer who types !play gets a marble that remembers them. Free, on every channel.

Your marble follows you
Sign in with Twitch at noballsallowed.com/me and set up your marble once. Your color and hat show up the next time you type !play, on any channel that races No Balls Allowed.
- 14 colors and 23 free hats, and
!play piratestill works for a single race - Career stats that add up across every channel: races, podiums, wins and series won
- 30 hats to unlock in 5 collections, earned just by playing
- Locked hats show exactly what it takes: “12 more streams for the Tea Cozy”

Get seen on stream
The game notices what your marble actually does. Captions call out the big moments mid-race, and up to three players win an award after every race.
- Captions like “kiwi chose violence” when your marble storms past the field
- Awards like Bounced Every Bad Date, for the funniest things your marble did
- Every award counts toward the Agents of Chaos hats
- Awards and stats are for real players only, never bots
Unlock like camo
Five collections: The Regulars, Built Tough, Top Three, Winner’s Circle and Agents of Chaos. Each one ends in a mastery hat.
One locker, every channel
Your look, stats and hats go wherever you race. Nothing to sign up for: just sign in with Twitch.
Looks only
Hats and colors never change how a marble races. Nothing to buy, ever.
Open your lockerSign in with Twitch. Free for every viewer.
No Balls Allowed and Marbles on Stream
Let’s be clear: we’re throwing zero shade here. Marbles on Stream is a fantastic game, and it’s the reason No Balls Allowed exists. Watching chat pile into those races is what inspired us to make our own take on it. It has years of polish, 3D tracks, a bunch of game modes and a huge community, so if that’s what you’re after, go play it.
Marbles on Stream goes big: 3D tracks, multiple game modes, a skin shop and viewer loadouts. We went the other way. No Balls Allowed is
pure, simple, uncomplicated fun. Open a link, chat types !play, and the race is on.
- Clean 2D courses that are easy to follow on stream
- Real physics, so every bounce plays out for real
- Fun traps, decor, shapes and moving elements
- An automatic camera that follows the action, with slow-motion photo finishes
- A minimap, live standings and series leaderboards
- Presentation options you can tune: name tags, text size, camera style and zoom
- Plays great on phones and tablets too, with touch controls
Here’s where it’s different.
| Feature | No Balls Allowed | Marbles on Stream |
|---|---|---|
| The style | Simple 2D races that are easy to follow and quick to start | Big 3D game with lots of modes and options |
| Where it runs | Any web browser: Windows, Mac, Linux, Chromebook, phones and tablets | Windows 10 PC, from Steam |
| What you need | Any everyday laptop | A gaming PC (Windows 10, 8 GB RAM, GTX 1060 or better) |
| Setup | Pick a course and paste one link into OBS. Nothing to install. | Install from Steam and link your Twitch account |
| Your channel’s look | Your own tagline, intro, badge, footer, and in-race words and callouts | Marble skins and modifiers from the in-game shop |
| Subscriber perks | Sub names in a highlight color, and the hat your subs wear, from 20 streamer-only hats | Skins you assign to a Subscriber group |
| Player profiles | Every viewer’s color, hat, career stats and unlockable hats follow them to every channel, free | Marble skins and loadouts from the shop and mobile app |
| Runs your stream on its own | Hands-off mode: bot races until chat types !play, then a real series with bots filling the field | The streamer picks and starts each race (Grand Prix lines up 2 to 16 tracks) |
| Starting soon screen | Built-in Starting soon and Be right back screens, where chat joins the first race early | Not part of the game |
| Live light show | Party mode: run lasers, gobos, strobe and bass thumps from your keyboard. Visual only, so race results are never affected. | Not listed among its features |
| Build your own courses | Course editor for streamers coming soon | Map Builder with a shared map library |
| Where your community plays | Twitch chat, and a Discord bot so your server can race too (coming soon) | Twitch chat |
| Game modes | Single races, multi-race series, hands-off mode and BallBucks Derby (chat bets pretend BallBucks) | Race, Royale, Grand Prix and Tilted |
| Viewers join with | !play in Twitch chat | !play in Twitch chat, plus a mobile app for their own marble loadouts |
| Price | Free while in invite-only beta | Free to play, with an optional shop |
Checked October 2026 from the Marbles on Stream Steam page. Spotted something out of date? Let us know. No Balls Allowed isn’t affiliated with Marbles on Stream or Pixel by Pixel Studios.