Poker Engine by Online Poker Script

Start your own poker site with Online Poker Script

Your own online poker site, under your brand and on your servers, without building the software yourself.

Poker Engine is the complete multiplayer poker platform: seven game variants, tournaments, bot players, a multi-currency cashier and a 35-page admin panel. One Docker command installs it; the admin panel runs it.

Licences from €2.500 a year, with the source code from €5.000. No revenue share: you keep 100% of what your tables earn.

What it is

A poker script you own and run

Online Poker Script is the software behind your own online poker site. You license Poker Engine, install it on your own server and open the lobby under your own name and domain. Players register, deposit, sit at cash tables and play tournaments, and you run the site from the admin panel.

We wrote it as one platform: the real-time game server, the player website and lobby, the cashier, the tournament engine, bot players, compliance tools and the back office. Because it runs on your servers, your player data and payment keys stay on your infrastructure.

The Northline Poker lobby at its own domain and its admin panel, running on the operator's own server

From order to open lobby

Four steps, and the installer does the heavy lifting.

  1. Order a licence

    Pick Starter, Professional or Enterprise. Your licence key arrives in the order confirmation.

  2. Install with Docker

    Run the installer on your server: it starts every service and runs the migrations. Or we install it for you.

  3. Make it yours

    Set your logo, table styles, languages and payment providers in the admin panel. No developer needed.

  4. Open the lobby

    Create cash tables and a first tournament, and schedule bots so the tables look busy while players arrive.

Everything a poker site needs, built in

Six systems in one poker game script. No add-ons to buy before you can open the lobby.

  • Game engine

    Server-authoritative play on a 10-state machine. Every action is validated on the server, cards are shuffled with a cryptographically secure Fisher-Yates shuffle, and a time bank keeps tables moving.

  • Tournaments

    Multi-table tournaments, Sit & Go with auto-replenishment and satellites with tickets. Automatic table balancing, final tables, rebuys, re-entries and up to 50 paid places.

  • Cashier & payments

    Deposits and withdrawals through Stripe, CoinPayments, bank transfer or manual review, in nine currencies including BTC and ETH. Every balance change runs in a serializable transaction.

  • 35-page admin panel

    A real-time dashboard plus tables, tournaments, players, finance, rake reports, compliance, marketing and a CMS. Roles and an audit trail decide who can do what.

  • Bot players

    Six strategy profiles that read position and pot odds, with human-like timing. Schedule them to fill quiet tables so a new site never looks empty.

  • Marketing & retention

    A 10-level affiliate programme, agent sub-operator networks, an event-triggered bonus engine, promo codes and targeted email campaigns.

Seven poker variants, fully implemented

No-Limit, Pot-Limit and Fixed-Limit, side pots and Hi-Lo splits, all enforced by the server.

  • Texas Hold’em

    Two hole cards, five on the board, best five of seven.

    NL · PL · FL

  • Omaha (PLO)

    Four hole cards with the strict two-plus-three rule, all 60 combinations checked.

    PL · NL

  • Omaha Hi-Lo

    Split pot with an 8-or-better low; the high hand takes it all when no low qualifies.

    PL · FL

  • Short Deck 6+

    36 cards, flush beats full house, A-6-7-8-9 is the lowest straight.

    NL · PL

  • Seven-Card Stud

    Five betting streets, face-up and face-down cards, bring-in on third street.

    FL

  • Stud Hi-Lo

    Stud dealing with a split pot and an 8-or-better low.

    FL

  • H.O.R.S.E. / 8-Game

    Mixed games that rotate automatically, eight hands per game by default, with custom rotations.

    Mixed

Admin panel

Run the whole site from one back office

35 pages in eight groups, on desktop and mobile. Change a setting and it applies live, without a restart.

  • Real-time dashboard with system health
  • Rake reports by hour and table, with CSV export
  • KYC, AML, sanctions and fraud review queues
  • Email campaigns, bonuses and promo codes
  • 21 feature toggles and 7-tier staff roles with an audit trail
Poker Engine admin Rake Analytics with rake, hands played and pot volume for the last 24 hours

Architecture

Server-authoritative and built to scale

The server decides every hand. Clients only show what it sends, so tables stay fair and in sync.

  • Cryptographically secure shuffle (Fisher-Yates with crypto.randomInt)
  • Balance changes in PostgreSQL serializable transactions
  • WebSocket events with guaranteed delivery and a 5-minute reconnect window
  • JWT sessions, mandatory 2FA for staff, AES-256 encryption at rest
  • One-command Docker install, with a Helm chart for Kubernetes
  • TypeScript
  • Node.js
  • React 18
  • PostgreSQL 16
  • Redis 7
  • Socket.IO
  • Docker

On every screen

Desktop, mobile and native apps

The player site is a responsive React app, so the lobby and tables work in a browser on desktop, tablet and phone. The source also contains a React Native app for iOS and Android that shares its game logic with the web client.

  • Responsive lobby and tables, nothing to download
  • Native app for iOS 15+ and Android 8+
  • Face ID and fingerprint sign-in in the app
  • Spectating, leaderboards and hand replays
  • Any language, including right-to-left scripts
Poker Engine on phones: the lobby and a Texas Hold'em table in the mobile browser

18 years of poker software

Our script has been around since 2008, a track record newer vendors can’t show.

  1. 2008

    PHP Poker

    Where it started. We bought the copyright of PHP Poker from its original developer at phppoker.net.

  2. 2013

    Online Poker Script

    In 2013 PHP Poker became Online Poker Script, with tournaments, add-ons, themes and an admin panel.

  3. Today

    Poker Engine

    A ground-up rebuild in TypeScript: server-authoritative, tested and ready for real-money operators.

Read our story

Before you start

What you need to launch

Have these five ready. The deployment guide covers every step, and we can install it for you if you would rather not.

  • A server you control, with Docker. The requirements are in the FAQ below.
  • A domain for your players. Your licence is tied to it.
  • An SSL certificate. A free Let’s Encrypt certificate is enough.
  • A payment provider, such as Stripe, PayPal, Skrill, Neteller, CoinPayments or bank transfer, unless you run play money only.
  • A gaming licence if you take real money, depending on where you operate. Take legal advice for your market.
The Poker Engine installer finishing in a terminal, next to the sign-in page

Start your poker site today

Compare the plans
Compare plans The platform is the same on every plan. Starter €2.500 per year · excl. VAT Order Now – Starter Most Popular Professional €5.000 per year · excl. VAT Order Now – Professional Enterprise €10.000 one-time · excl. VAT Order Now – Enterprise
Unlimited tables and players Included Included
All seven variants: Hold’em, Omaha, Omaha Hi-Lo, Short Deck, Stud, Stud Hi-Lo and H.O.R.S.E. Included Included
No-Limit, Pot-Limit and Fixed-Limit Included Included
Tournaments, Sit & Go and satellites Included Included
Bot players to fill quiet tables Included Included
Agents, affiliates and per-table rake Included Included
35-page admin panel with reports Included Included
Player cashier: Stripe, crypto and bank transfer Included Included
One-command Docker install Included Included
12 months of updates and support Included Included
Full TypeScript source code Not included Included
Server, web client and iOS/Android app Not included Included
Change anything, or build your own plugins Not included Included
Lifetime updates and support Not included Included
Developer Integration API Not included Included
Partner accounts and signed API keys Not included Included
Single sign-on, balance sync and webhooks Not included Included
Poker inside your casino, sportsbook or community Not included Included

We accept

  • Bitcoin: BTC
  • Ethereum: ETH, USDT, USDC
  • Solana: SOL, USDC
  • Polygon: POL, USDT, USDC
  • Avalanche: AVAX
  • Arbitrum: ETH, USDC
  • Optimism: ETH
  • Base: ETH, USDC
  • TRON: TRX, USDT

Prices exclude VAT in the EU. Licences are paid by crypto. Starter and Professional include a year of updates and support, renewing at a 25% discount. Enterprise includes both for life.

Which licence fits you, and pricing questions

Frequently Asked Questions

Still unsure? Ask us anything at info@onlinepokerscript.com.

How do I start my own poker site?

Choose a licence, install Poker Engine on your own server with Docker, then set up payments, tables and tournaments in the admin panel. Our guide to making a poker site covers the rest.

Is Poker Engine self-hosted?

Yes. It runs on your own servers, so player data stays on your infrastructure. There is no SaaS dashboard and no revenue share: you keep 100% of what your tables earn.

How much does Poker Engine cost?

€2.500 a year for Starter, €5.000 a year for Professional with the source code, or €10.000 once for Enterprise with lifetime updates and support. See the pricing page for what each plan includes.

What server do I need to run Poker Engine?

At least 2 CPU cores, 4 GB RAM and a 20 GB SSD; 4 cores and 8 GB are recommended once traffic grows. Ubuntu 22.04 LTS with Docker Compose is the recommended setup. PostgreSQL 16, Redis 7 and Nginx run as containers.

Do I get the poker source code?

Professional and Enterprise licences include the full TypeScript source code. Starter runs the signed release without source access.

How do you keep the shuffle fair?

Cards are shuffled on the server with a cryptographically secure random generator (Node.js crypto.randomInt()) and the Fisher-Yates algorithm. Players never see or influence the deck.

Where will my first players come from?

From your own marketing: Poker Engine runs your own room, not a shared player network. It gives you the tools to grow one. Bots keep new tables running, agents recruit and manage players for you, and a 10-level affiliate programme, bonuses, promo codes and email campaigns bring players back.

Is running a poker site legal in my country?

That depends on where you operate and who your players are. Many countries require a gaming licence for real-money poker. Poker Engine includes KYC, AML and sanctions tools for licensed operators, and also runs play-money and social poker. Take legal advice before you launch.

Can I add my own features?

Yes, without changing the core. Plugins add API routes, admin and player pages, payment providers and interface components. Professional and Enterprise include the full source code, and we also build custom features.

Which languages does Poker Engine support?

Any. Add a language in the admin panel, translate the player and admin texts, and mark right-to-left languages such as Arabic or Hebrew.

Can you install Poker Engine for me?

Yes. We install and configure Poker Engine on your server as a separate service. Ask us about it when you order.

See Poker Engine running

Get instant access to the live demo: sit at the tables, open the admin panel and watch the bots play.

Try the live demo Pricing

Have questions about Poker Engine? We reply fast.