Casinos
5%of GGR
- Every game in the catalogue
- Every new release included
- No setup or integration fees
Well below typical studio rates.
Baize Studio For casinos
Twenty-seven original casino games and AI Live Blackjack: slots, crash, originals, quick games and shared tables. Each one drops into your lobby as a single iframe, built for phones first.
Casinos: 5% of GGR, every game and every new release included, no setup or integration fees. Pay-per-head books: $40 per game per month, flat, no GGR share.
01Pricing
Casinos share a small slice of what the games earn. Pay-per-head books pay a flat fee per game.
5%of GGR
Well below typical studio rates.
$40per game per month
The same fee whatever the book wins or loses.
Talk to usor write to jaden@baizestudio.com
02Catalogue
Twenty-seven games with full sheets, plus AI Live Blackjack. Headline numbers use each game’s default way of playing; open a game for every mode, the full maths and a live demo inside a mock lobby.
Slots
7x7 cluster pays with tumbles, multiplier spots and free spins
Slots
6x5 pays anywhere with tumbles, multiplier cards and free spins
Slots
5x3 lines cash collector with a persistent tray, levels and free spins (pixel art)
AI Live
Live blackjack, three seats, AI-generated dealer video
| Midnight FeltSlots | Slots: 243 ways with tumbles and free spins | 96.01%96.01% to 96.10% by choice | HighSD 11.53 · Medium to High by choice | 5,000× | 23.7%net win 11.0% | 1.4 s2,517 per hour |
|---|---|---|---|---|---|---|
| Mint MarkSlots | Slots: 7x7 cluster pays with tumbles, multiplier spots and free spins | 95.97%95.94% to 95.97% by choice | HighSD 14.77 · Medium to High by choice | 5,000× | 37.7%net win 18.5% | 1.8 s2,034 per hour |
| FennimoreSlots | Slots: 6x5 pays anywhere with tumbles, multiplier cards and free spins | 96.03%96.03% to 96.09% by choice | Very highSD 16.14 · Medium to Very high by choice | 5,000× | 32.2%net win 6.9% | 1.6 s2,236 per hour |
| Byte StreetSlots | Slots: 5x3 lines cash collector with a persistent tray, levels and free spins (pixel art) | 96.01%95.39% to 96.01% by choice | Very highSD 18.34 · Medium to Very high by choice | 5,000× | 32.8%net win 7.4% | 1.4 s2,517 per hour |
| SnipCrash | Instant: crash, shared rounds | 97.00%every cash-out target | LowSD 1.00 · Low to Very high by choice | 10,000×the top multiplier, set per room | 48.5%net win 48.5% | 18.6 s194 per hour · server clock |
| ToppleCrash | Instant: crash, shared rounds | 97.00%every cash-out target | LowSD 1.00 · Low to Very high by choice | 10,000×the top multiplier, set per room | 48.5%net win 48.5% | 18.6 s194 per hour · server clock |
| CrashCrash | Instant: crash, shared rounds | 97.00%every cash-out target | LowSD 1.00 · Low to Very high by choice | 10,000×the top multiplier, set per room | 48.5%net win 48.5% | 18.6 s194 per hour · server clock |
| UpdraftCrash | Instant: crash, shared rounds | 97.00%every cash-out target | LowSD 1.00 · Low to Very high by choice | 10,000×the top multiplier, set per room | 48.5%net win 48.5% | 18.6 s194 per hour · server clock |
| Tower ClimbOriginals | Table games: cash-out ladder of ten classics | 99.60%96.07% for a full climb | LowSD 0.41 · Low to High by choice | 1,410,226×riskiest choices · default 390.60× | 85.7%net win 85.7% | 2.9 s1,241 per hour |
| MinesOriginals | Instant: mines-style cash-out ladder, premium 3D | 97.76%97.17% to 98.00% by choice | LowSD 0.69 · Low to Very high by choice | 9,954× | 67.0%net win 67.0% | 1.0 s3,529 per hour |
| TideboundOriginals | Instant: cash-out ladder | 96.00%every choice | LowSD 0.96 · Low to Very high by choice | 491.52× | 50.0%net win 50.0% | 2.9 s1,237 per hour |
| GlassworksOriginals | Instant: cluster pays | 95.62%every choice | MediumSD 3.86 | 300.00× | 82.6%net win 22.7% | 3.3 s1,104 per hour |
| Velvet CircuitOriginals | Instant: race | 96.00%every choice | MediumSD 1.66 | 11.52× | 25.0%net win 25.0% | 4.9 s733 per hour |
| Dead DropOriginals | Instant: pick and draw | 96.00%every choice | LowSD 0.61 · Low to Medium by choice | 19.20× | 80.0%net win 20.0% | 3.7 s970 per hour |
| Last CallOriginals | Instant: pick and draw with a bonus | 95.93%95.90% to 96.00% by choice | LowSD 0.99 · Low to Very high by choice | 1,000× | 83.8%net win 18.2% | 4.3 s845 per hour |
| Orbit HeistOriginals | Instant: pick and draw | 96.00%every choice | LowSD 0.55 · Low to Medium by choice | 7.20× | 75.0%net win 75.0% | 2.1 s1,690 per hour |
| Find the LadyQuick games | Instant: cash-out ladder | 97.78%97.50% to 98.00% by choice | MediumSD 1.51 · Low to Very high by choice | 250.88× | 29.6%net win 29.6% | 1.0 s3,673 per hour |
| BracketQuick games | Instant: dice | 97.78%97.17% to 98.00% by choice | LowSD 1.09 · Low to High by choice | 35.28× | 44.4%net win 44.4% | 0.7 s4,932 per hour |
| Mines ClassicQuick games | Instant: mines-style cash-out ladder | 97.76%97.28% to 98.00% by choice | LowSD 0.69 · Low to Very high by choice | 9,100× | 67.0%net win 67.0% | 1.3 s2,707 per hour |
| KenoQuick games | Instant: keno, 10 balls from 40 | 97.49%97.16% to 97.90% by choice | HighSD 6.07 · Low to Very high by choice | 10,000× | 36.7%net win 36.7% | 2.6 s1,369 per hour |
| Hi-LoQuick games | Instant: hi-lo cash-out ladder | 97.83%97.73% to 98.00% by choice | LowSD 1.10 · Low to High by choice | 9,999×9,999.99×, under the 10,000× table limit | 48.4%net win 48.4% | 1.6 s2,236 per hour |
| PlinkoQuick games | Instant: plinko | 99.00%every choice | LowSD 1.44 · Low to High by choice | 1,000× | 100.0%net win 14.6% | 1.8 s2,000 per hour |
| LimboQuick games | Instant: target multiplier | 99.00%every choice | LowSD 1.00 · Low to Very high by choice | 1,000,000× | 49.5%net win 49.5% | 0.8 s4,615 per hour |
| DiceQuick games | Instant: dice | 99.00%98.99% to 99.00% by choice | LowSD 1.00 · Low to Very high by choice | 9,900× | 49.5%net win 49.5% | 0.8 s4,615 per hour |
| BlackjackShared tables | Table games: shared live-style table | 99.43%every choice | LowSD 1.15 | 8.00× | 52.4%net win 43.3% | 28.3 s127 per hour · server clock · estimate |
| RouletteShared tables | Table games: shared live-style table | 97.30%every choice | LowSD 1.00 · Low to High by choice | 36.00× | 48.6%net win 48.6% | 31.5 s114 per hour · server clock |
| BaccaratShared tables | Table games: shared live-style table | 98.94%85.88% to 98.94% by choice | LowSD 0.93 · Low to Medium by choice | 9.00× | 55.4%net win 45.8% | 29.4 s122 per hour · server clock |
RTP is the theoretical return per 1.00 staked, stake included. Hit rate is the chance a round returns anything; net win is the chance it returns more than the stake. Max win is the largest return of one round as a multiple of its stake.
Volatility: Volatility is the standard deviation of one round’s total return per 1.00 of total stake. Low under 1.5, Medium 1.5 to under 5, High 5 to under 15, Very high 15 and over. For scale: an even-money roulette bet is 1.00, a straight-up number 5.84.
Round: originals, quick games and slots were timed in Chrome on the build served here, pressing every control as soon as it was enabled, so rounds per hour is a ceiling; shared tables and crash games follow the server’s round clock.
In the catalogue
AI-generated dealerNot a real person or studio
AI Live Blackjack is part of the catalogue. Its dealer is AI-generated video, not a real person or a real studio.
The dealer deals three seats at one shared table. Each seat plays its own hand, with Perfect Pairs and 21+3 side bets on every seat and bet behind. It runs on its own live table service with its own demo balance, so it has no sheet on this page yet: ask us for its maths and integration notes.
03Integration
Each game is one page that fills whatever frame you give it. Controls, rules, history and fairness checks all live inside the game window, so there is nothing for you to host.
Point an iframe at /embed/<game>. Add your lobby URL and the game’s home button takes players back to you.
The game posts ready, balance, round, resize, home and error to your page.
Send sound, pause and resume from your page. Only the direct parent window is heard.
<!-- One game, one iframe -->
<iframe
src="https://baizestudio.com/embed/mines?lobby=https%3A%2F%2Fcasino.example%2Flobby&sound=1"
allow="autoplay; fullscreen"
style="border:0;width:100%;height:100%"
title="Mines"></iframe>
<script>
const game = document.querySelector('iframe');
addEventListener('message', ({ origin, data }) => {
if (origin !== 'https://baizestudio.com' || data?.source !== 'baize') return;
if (data.type === 'balance') showBalance(data.cents, data.currency);
if (data.type === 'round') logRound(data.stakeCents, data.payoutCents);
if (data.type === 'home') location.href = '/lobby';
});
// Mute the game from your own page
game.contentWindow.postMessage({ source: 'operator', type: 'sound', on: false }, 'https://baizestudio.com');
</script>
https://baizestudio.com/embed/<game>?lobby=<url>&sound=1
| Option | Does |
|---|---|
lobby | The https address your home button opens in the top window. Without it the home button is hidden. |
sound | 0 or 1: the starting sound state. |
rtp | The RTP version, where a game has more than one (below). |
jurisdiction | uk: the UK profile in 14 games. No auto play, and no bonus buy or Quick and Instant play where a game has them. |
autoplay | 0 turns auto play off in Mines. |
/embed/<game> serves the same game as /play/<game>, kept out of search and without the Baize playtest button.
| type | fields | when |
|---|---|---|
ready | width, height | first screen drawn |
balance | cents, currency | the shown balance changes |
round | stakeCents, payoutCents, label | once per settled round |
resize | width, height | the game window changed size |
home | none | the player pressed home |
error | message | a fatal error the player can see |
Every message is { source: 'baize', type, game, ... }, posted to the parent page’s origin. Amounts are integer cents; the currency today is DEMO.
{ source: 'operator', type: 'sound', on: false }, { type: 'pause' } and { type: 'resume' }, accepted only from the direct parent window.
| Games | Versions built | Chosen by |
|---|---|---|
| Midnight Felt, Mint Mark, Fennimore and Byte Street | 96% default · 94% · 92%, each with its own PAR sheet | ?rtp=94 or ?rtp=92 |
| Plinko, Limbo and Dice | 99% default · 98%, exact | ?rtp=98 |
| Snip, Topple, Crash and Updraft | 97% default · 96% · 98% | Per room, set by Baize: everyone in a round sees the same crash point |
| The other 16 games | One fixed maths each | A different return needs new maths sign-off |
The game fills its frame and never scrolls, portrait or landscape. Every game is checked at these sizes; the minimum is 320x480.
Game pages may be framed by the sites on your deployment’s allowlist (frame-ancestors); every other Baize page refuses framing. Use allow="autoplay; fullscreen". If you sandbox the frame, include at least allow-scripts allow-same-origin allow-top-navigation-by-user-activation.
Shared tables and crash games use a bearer token kept in the frame’s session storage. Where a browser blocks third-party storage, the game keeps its demo state in memory for the session instead.
/embed/strongroom and /embed/clear-the-table still load Mines and Mines Classic. They are deprecated: use /embed/mines and /embed/mines-classic.
Every number on this page, per game and per mode, as JSON for your lobby tools: catalogue.json.
04Fairness
In ten games any player can verify any round inside the game. Every return on this page comes from the game code: exact sums, or long simulations with a PAR sheet for slots.
Published seed chain
One shared room on the Baize server. Each round’s crash point comes from a published SHA-256 seed chain and is fixed before betting opens. Any round can be verified inside the game.
RGS seed scheme
Each round is dealt from HMAC-SHA256 of a server seed committed by its hash before play, the player’s seed and a nonce. Rotating the seeds reveals the old server seed, so any round can be recomputed in the game or with any HMAC tool.
Server-dealt tables
Dealt on the Baize server (node:crypto) on a shared round clock, with demo balances held on the server.
Exact maths
Returns are exact sums wherever a game can be enumerated. Slots are measured by long simulation, with a PAR sheet per RTP version. All of it is ready for a test lab.
05Responsible play and status
What this build is, and what it is not yet, as of 6 October 2026.
Today
Every game plays on free demo credits, which have no cash value. Nothing moves money.
Not yet
The maths is computed from the code and ready for a test lab. No lab has tested it yet.
Available
?jurisdiction=uk in 14 games: no auto play, and no bonus buy or Quick and Instant play where a game has them.
crypto.getRandomValues, or the RGS seed scheme where the game has one) and keep the demo balance in browser storage.node:crypto) on a shared round clock, with demo balances held on the server.06Questions
Every game in the catalogue today and every game we release after, for 5% of GGR. No setup or integration fees.
$40 per game per month, flat, with no GGR share.
An iframe per game and, if you want them, a listener for the game’s messages. Baize serves the games. For real-money play the Baize RGS connects to your wallet, seamless or by transfer; it is built and in testing, not live yet.
Not yet. The maths is computed from the code and ready for a test lab, but no lab has tested it. Certification by an accredited lab (GLI-19 or your market’s equivalent) comes before real-money play.
Yes, in 10 games: Snip, Topple, Crash, Updraft, Mines, Keno, Hi-Lo, Plinko, Limbo and Dice. Any round can be checked inside the game.
Slots come in 96%, 94% and 92% versions; Plinko, Limbo and Dice in 99% and 98%; the crash room in 96%, 97% or 98%. The other games have one fixed maths each. Every return is on the game’s sheet.
Phones first. Every game fills its frame, portrait or landscape, and is checked at 7 frame sizes from 360x640 to 1920x1080. The minimum is 320x480.
No. The AI Live Blackjack dealer is AI-generated video, not a real person or a real studio.
Yes, on request: stake limits and quick stake values, the currency label and decimals, and the starting demo balance.
A UK profile is built into 14 games today. Tell us your markets.
07Contact
Talk to us about the catalogue fee and integration: jaden@baizestudio.com
Tell us whether you run a casino or a pay-per-head book, your markets and the games you want first.
Lobby teams can read every number here as JSON: https://baizestudio.com/for-casinos/catalogue.json.