Baize Studio For casinos

The whole catalogue. One licence.

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.

Talk to usSee the catalogue

Games with full sheets
27plus AI Live Blackjack
Casinos
5%of GGR, new releases included
Pay-per-head
$40per game per month, flat
Frame sizes tested
7phones first, one iframe per game
  • Demo-credit build
  • Not yet certified by a test lab
  • Numbers as of 2026-10-02

01Pricing

Two ways to pay. Both simple.

Casinos share a small slice of what the games earn. Pay-per-head books pay a flat fee per game.

Pay-per-head books

$40per game per month

  • Flat monthly fee
  • No GGR share

The same fee whatever the book wins or loses.

Talk to usor write to jaden@baizestudio.com

02Catalogue

Every game, with the numbers.

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.

Compare all 27 side by sideRTP, volatility, max win, hit rate and round time in one sortable table
All Baize games with their headline numbers. Column buttons sort the table.
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 Live Blackjack

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.

Play AI Live Blackjack

Seats
3
Side bets
Perfect Pairs, 21+3
Bet behind
Yes
Blackjack pays
3 to 2

03Integration

One iframe per game.

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.

  1. 1

    Embed

    Point an iframe at /embed/<game>. Add your lobby URL and the game’s home button takes players back to you.

  2. 2

    Listen

    The game posts ready, balance, round, resize, home and error to your page.

  3. 3

    Control

    Send sound, pause and resume from your page. Only the direct parent window is heard.

your-lobby.html
<!-- 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>

Launch URL

https://baizestudio.com/embed/<game>?lobby=<url>&sound=1
OptionDoes
lobbyThe https address your home button opens in the top window. Without it the home button is hidden.
sound0 or 1: the starting sound state.
rtpThe RTP version, where a game has more than one (below).
jurisdictionuk: the UK profile in 14 games. No auto play, and no bonus buy or Quick and Instant play where a game has them.
autoplay0 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.

Messages from the game

typefieldswhen
readywidth, heightfirst screen drawn
balancecents, currencythe shown balance changes
roundstakeCents, payoutCents, labelonce per settled round
resizewidth, heightthe game window changed size
homenonethe player pressed home
errormessagea 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.

Messages to the game

{ source: 'operator', type: 'sound', on: false }, { type: 'pause' } and { type: 'resume' }, accepted only from the direct parent window.

RTP versions

GamesVersions builtChosen by
Midnight Felt, Mint Mark, Fennimore and Byte Street96% default · 94% · 92%, each with its own PAR sheet?rtp=94 or ?rtp=92
Plinko, Limbo and Dice99% default · 98%, exact?rtp=98
Snip, Topple, Crash and Updraft97% default · 96% · 98%Per room, set by Baize: everyone in a round sees the same crash point
The other 16 gamesOne fixed maths eachA different return needs new maths sign-off

Phones first: seven frame sizes

The game fills its frame and never scrolls, portrait or landscape. Every game is checked at these sizes; the minimum is 320x480.

  • 360x640Small phone
  • 390x844Phone
  • 844x390Phone, landscape
  • 800x600Small tablet
  • 1024x768Tablet
  • 1280x720Laptop
  • 1920x1080Desktop

Framing

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.

No cookies

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.

Renamed games

/embed/strongroom and /embed/clear-the-table still load Mines and Mines Classic. They are deprecated: use /embed/mines and /embed/mines-classic.

Machine-readable

Every number on this page, per game and per mode, as JSON for your lobby tools: catalogue.json.

04Fairness

Rounds players can check.

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

Snip, Topple, Crash and Updraft

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

Mines, Keno, Hi-Lo, Plinko, Limbo and Dice

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

Blackjack, Roulette and Baccarat

Dealt on the Baize server (node:crypto) on a shared round clock, with demo balances held on the server.

Exact maths

Every game

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

Where the build stands.

What this build is, and what it is not yet, as of 6 October 2026.

Today

Demo-credit build

Every game plays on free demo credits, which have no cash value. Nothing moves money.

Not yet

Not yet certified

The maths is computed from the code and ready for a test lab. No lab has tested it yet.

Available

UK profile

?jurisdiction=uk in 14 games: no auto play, and no bonus buy or Quick and Instant play where a game has them.

Today

  • AI Live Blackjack runs on its own live table service, with its own demo balance. Its dealer is AI-generated video.
  • Originals, quick games and slots draw outcomes in the player’s browser (crypto.getRandomValues, or the RGS seed scheme where the game has one) and keep the demo balance in browser storage.
  • Mines deals each wall in the player’s browser from a seed pair committed by hash in advance (HMAC-SHA256, the Baize RGS scheme), and any round can be verified inside the game.
  • Blackjack, roulette and baccarat deal on the Baize server (node:crypto) on a shared round clock, with demo balances held on the server.
  • Topple, Snip, Crash and Updraft share one crash room on the Baize server: every round’s result comes from a published SHA-256 seed chain, any round can be verified inside the game, and demo balances are held on the server.

Before real money

  1. Server-authoritative outcomes for every game, with the browser only displaying them.
  2. An operator wallet API: signed launch tokens, debit and credit, rollback, idempotent transaction ids, reconciliation.
  3. Durable round history and replay for disputes.
  4. RNG and game maths certified by an accredited lab (GLI-19 or the target market’s equivalent), with versioned builds.
  5. Responsible-gaming hooks: reality checks, session and loss limits, self-exclusion, autoplay and speed limits where required.
  6. Framing limited to contracted operators, and per-operator limits, currency and lobby URL held server-side.

06Questions

What operators ask first.

What does a casino licence include?

Every game in the catalogue today and every game we release after, for 5% of GGR. No setup or integration fees.

How does pay-per-head pricing work?

$40 per game per month, flat, with no GGR share.

What do we have to build?

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.

Are the games certified?

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.

Can players verify results?

Yes, in 10 games: Snip, Topple, Crash, Updraft, Mines, Keno, Hi-Lo, Plinko, Limbo and Dice. Any round can be checked inside the game.

Which returns can we run?

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.

Do the games work on phones?

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.

Is the live dealer a real person?

No. The AI Live Blackjack dealer is AI-generated video, not a real person or a real studio.

Can we set stakes, currency and the starting balance?

Yes, on request: stake limits and quick stake values, the currency label and decimals, and the starting demo balance.

Which markets can you serve?

A UK profile is built into 14 games today. Tell us your markets.

07Contact

Let’s talk.

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.

Talk to uscatalogue.json

Lobby teams can read every number here as JSON: https://baizestudio.com/for-casinos/catalogue.json.