Poker Online — Multiplayer Texas Hold'em for PHP

A complete, self-contained 9-seat Texas Hold'em platform written in plain PHP. No MySQL required — game state is stored in JSON files on disk, so it runs on any shared host with PHP 7.4+.

The strategic bots work fully offline; you can optionally plug in a DeepSeek API key to make them even sharper — one file, off by default.

Strategic bots
Preflop GTO-informed ranges and Monte Carlo equity — plus an optional DeepSeek AI layer for sharper, exploitative play.
Hand history & replay
Every hand is recorded and can be replayed street by street.
Theme system
Auto-discovered CSS themes; players pick their own in the Profile dialog.

Quick start

  1. Upload the CONTENTS of the Source/ folder to your web host (the files go directly into the web root, NOT into a "Source" sub-folder). Do NOT upload Documentation/.
  2. Run setup: open https://your-site.com/setup.php and follow the 2 steps.
  3. Play: open index.php, register, and take a seat.
Important: after setup, use the one-click cleanup button to delete setup.php.

Contents

PageWhat it covers
InstallationRequirements, the 2-step wizard, FTP upload, file permissions, verification.
ConfigurationEvery POKER_* option in config.php, with types, defaults and examples.
Admin & SettingsThe tabbed settings page (admin.php?cfg=1), validation, player permissions, rooms, plus observer, kick and bans.
User GuideAccounts, sitting in, betting controls, pre-actions, bot personalities, fair deal, chat, profiles, replay, mobile.
Tournament ModeVote, blind ladder, scheduled breaks, late registration, rebuys, payout splits and the poker rules used (TDA).
TroubleshootingCommon problems and their fixes.
ChangelogEverything in the release (v1.0.0).

Feature highlights

Themes

15 bundled CSS themes, auto-discovered from assets/themes/. Players pick one in the Profile dialog; guests can switch from the top bar.