Discovery & licensing fit
We map your target markets, licence model and game mix before a line of code is written — so the build matches the regulator from day one.
Studio-grade live dealer streaming with sub-second interaction, multi-table play and localized presenters — the closest thing to a real table, on any device.
Live casino software powers real-time live dealer games — blackjack, roulette, baccarat and game shows — by streaming a human dealer from a studio to players, with a low-latency interaction layer for betting, chat and game state.
Live casino is the fastest-growing part of iGaming because it brings back the social, human feel players miss online. We build the streaming, the interaction layer and the studio integrations that hold the round together — one authoritative game state, one bet window, whatever the player's connection is doing.
Run your own studio or plug into a provider — either way it sits on your platform and wallet.
Studio to screen, in under a second.
Sub-second adaptive streaming that holds up on mobile networks.
Blackjack, roulette, baccarat, game shows and custom branded tables.
Native-language dealers and localized UI for each market.
Play several tables at once with a clean, fast interface.
Connect your own studio or a third-party live provider.
Real-time betting, tipping and chat synced to game state.
Every other vertical we build is a game-server problem: slots and table games put the outcome on the server, the client draws it, and the hard parts are throughput and correctness. Live casino is not that. The round happens in a room, in front of a camera, and the software has to carry it to thousands of people fast enough that they can all bet on it fairly. That is a broadcast problem. The stream and the game are two different systems; confusing them is the mistake that costs money.
The path is capture → encode → ingest → transport → edge → player, and every hop spends time you do not get back. Encoding needs frames before it emits anything; an adaptive ladder makes the origin render every rung; then the public internet does whatever the player's carrier is doing that evening. Two hops matter more than teams expect:
Latency is a budget: every addition — an extra rung, DRM, a watermark, a hop for compliance recording — draws on the same account.
Low latency is a marketing phrase. On a football stream, everyone being twenty seconds behind together is fine — nobody is racing anybody. A live table is different: the betting window closes, and any spread between two players watching the same wheel is an exploitable gap. Two seconds of spread is a two-second arbitrage window against a table you own.
That rules out a transport class. Segment-based delivery — HLS, DASH and relatives — is cache-friendly, cheap and resilient, but its delay floor is segment length times buffer depth, and no tuning brings that into conversational range. WebRTC-class transport delivers at frame granularity with no segment quantisation, which is what a betting window needs. It costs more to run, for reasons the bandwidth section below gets into. You are buying time with money — and on a live table, that is a fair trade.
The most common design error in live casino is treating the stream as the source of truth. The video is a rendering of the round. It is not the round.
Authoritative state lives on a game server with its own timeline: bets open, bets close, result read, result settled. Clients receive those transitions over a separate real-time channel, not by watching pixels. The countdown is drawn against a clock synced to the server, and the server stamps every bet on arrival — anything landing after the close is rejected, whatever the player's screen was showing.
Get it backwards and the player with the fastest stream gets extra thinking time, while the player on a slow connection can be shown a wheel that has already stopped somewhere else. That is not a UX complaint. It is arbitrage on your own table, and the kind of finding that ends a certification conversation early. Two consequences:
Late-bet policy needs an engineering answer before launch, not after the first complaint: reject silently, reject with a message, or roll into the next round. Pick one, encode it, apply it identically every time.
Something has to turn a card face and a wheel pocket into a value the wallet can settle against. Two families of signal do that: optical — cameras and computer vision reading card ranks and wheel sectors — and sensor: a shoe that reads each card as it is drawn, an encoder on the wheel rotor, RFID in the chips. Credible setups run both, because the rule that matters is dual confirmation: never settle on one signal. Take the automated read and an independent second source — a second sensor, or a dealer confirmation on the pit terminal. Agreement settles. Disagreement stops the round.
A misread cannot be resolved by whoever is nearest the keyboard. It needs a defined, logged, deterministic path: the round pauses, the pit is alerted, and the round is either corrected before settlement with a full audit trail, or voided with all stakes returned. Dealer error is the same class of event — an exposed card, a no-spin, a ball off the track — and resolves under the game rules you published, identically every time, because "we decided in the moment" is not a defence you can offer a regulator or a player.
So everything is recorded: the frame, the read, the confirmation, the operator who touched it, the settlement. When a player disputes a round six weeks later, the answer has to be a record, not a memory — the same discipline as KYC and AML controls. Treat void and rerun rules as part of the product spec, and confirm the detail per market against its gambling regulations and your test house.
Utilisation is the whole business case — so here is the honest version.
A slot costs nothing to leave running. A live table burns a dealer's shift, a pit position, a studio bay, encoders and a floor manager — whether two people are seated or two thousand. So the number that governs live casino is not RTP or GGR in isolation. It is utilisation: bet volume per table-hour. The levers are mostly operational.
We do not take a revenue share, and on the casino, the sportsbook and the platform itself we will argue for owning it nearly every time — custom development vs white-label sets out that argument in full.
Live casino deserves a straighter answer. A studio is capital: rooms, tables, lighting, cameras, encoders, redundant links, dealers, pit staff, rota management, and a licence position for the studio itself. Shared third-party tables are already built, staffed and certified, and your marginal cost is a share of the play you send. If you are launching, your live volume is modest, or you are probing a new market, shared supply is the right call — and anyone telling you otherwise is selling you a studio. The build case shows up at volume, and rests on branding and control of the game rules.
One thing should not be rented either way: the platform around the table. The wallet, sessions, bonus engine, responsible-gaming triggers and reporting are your business logic. A live supplier should plug into your platform, never be the reason it belongs to someone else. Rent the table hour if the maths says so. Own the platform regardless.
| Dimension | Dedicated / branded studio | Shared third-party tables |
|---|---|---|
| Branding | Your felt, your dealers, your rules, your name in the greeting | Supplier's table — your players sit among other brands |
| Table economics | Fixed cost per table-hour, seats or no seats | Variable — you pay against the play you actually send |
| Utilisation risk | Yours. An empty table costs what a full one costs | Supplier's. The table is busy because it is shared |
| Capital cost | High and up front: room, kit, staffing, certification | Effectively none — integration effort only |
| Control of game rules | Full: limits, side bets, custom formats, your own game shows | Supplier's roadmap and supplier's limits |
| Time to launch | Slow: build, staff, certify, then open | Fast: integrate and go |
| Platform ownership | Yours — the studio is a supply decision, not a platform one | Yours, unless you take the supplier's white-label too — then you have rented far more than a table |
A proven path that turns a licence and an idea into a revenue-ready gaming business.
We map your target markets, licence model and game mix before a line of code is written — so the build matches the regulator from day one.
Modular platform architecture, player journeys and a UI designed to convert and retain — prototyped before we commit.
Games, payment rails, KYC/AML and game providers wired together on a scalable, low-latency core with CI/CD from sprint one.
Certification, soft launch and go-live — then a 24/7 ops team and a data loop that keeps you scaling when traffic spikes.
Video egress scales with concurrency and never sleeps: cost tracks bitrate times concurrent viewers times hours. Push a premium rung to everybody and you have multiplied the bill by the ratio of the rungs, for a picture most players are watching on a phone. The ladder is a commercial decision as much as a technical one — serve the rung the device and network can actually use.
This is where real-time transport bites. HTTP caches are cheap because one origin stream fans out to thousands; media servers do not cache like that, so capacity is planned in concurrent viewers per region, not total registrations — an infrastructure decision with a monthly invoice attached. Two things follow. Put media edges near players, not near the studio: a player in São Paulo watching a European studio through a European edge pays for the Atlantic twice. And idle tables should stop costing money — a table nobody is watching still encodes and still egresses if you let it.
The failure everyone designs for is the studio going down. The failure that actually happens is one player's train entering a tunnel. In a live round the priority order is: keep the bet, keep the state, keep the audio, then keep the picture — not the reverse.
When the table itself fails — encoder dies, studio link drops mid-shoe — the same void rules apply, driven by the state machine rather than the player. Video going away must never leave money in an undefined position.
Tell us what you're building. We'll come back with a scope, a timeline and a fixed route to go-live — usually within one working day.
Briefs stay private. We never share project details.