A fresh deck
Each new hand creates a standard 52-card deck and shuffles it with Fisher–Yates, using Node’s cryptographic random-number generator for all 51 shuffle choices.
THE GATHER ENGINE
A good poker night starts with trust in the deal. Here is how Gather shuffles, what we tested, and the evidence behind the results.
Published September 19, 2026 · Gather engineering self-audit
We found no statistically significant deviations after correcting for 3,227 comparisons. An additional 200,000 deals supplied comparison estimates. No shuffle or poker-engine code was changed as a result of the audit.
This is a statistical audit of a specific engine version, conducted by Gather. It is not independent certification or a cryptographic “provably fair” system. No finite test proves that a random system can never fail.
Download the aggregate evidence ↓Read the methodologyFROM DECK TO SHOWDOWN
Each new hand creates a standard 52-card deck and shuffles it with Fisher–Yates, using Node’s cryptographic random-number generator for all 51 shuffle choices.
Practice games and games with human players share the same shuffle and dealing path. Computer players choose actions using their own cards and the public board; they cannot see or replace the deck.
The engine evaluates the best five-card hand from each player’s seven cards. We independently checked every category and every winning or tied player in the million-deal sample.
THE MEASUREMENTS
Exact probabilities come from combinatorics. Where exact six-player calculations are impractical, we label the separate simulation estimate and its uncertainty.
| At least one player makes… | Observed | Exact expectation |
|---|---|---|
| A flush, including straight flush | 11.870% | 11.851% |
“Four to a straight” means four distinct ranks in any legal five-rank straight, including inside draws and ace-low straights.
| Board event | Observed | Exact expectation |
|---|---|---|
| Exactly one pair on board | 42.180% | 42.257% |
| Double-paired board | 4.783% | 4.754% |
| Exactly trips on board | 2.116% | 2.113% |
| Any repeated board rank | 49.255% | 49.292% |
| At least trips on board | 2.292% | 2.281% |
| Monotone flop | 5.177% | 5.176% |
| Exactly four board cards of one suit | 4.271% | 4.292% |
| Five board cards of one suit | 0.204% | 0.198% |
| Completed board straight | 0.380% | 0.394% |
| Four to a straight, including completed | 13.597% | 13.652% |
| Four to a straight, not completed | 13.216% | 13.258% |
Six players share the same board. Statistical uncertainty accounts for that dependence instead of treating all six million player hands as independent.
| Best hand | Observed | Exact expectation |
|---|---|---|
| High Card | 17.446% | 17.412% |
| One Pair | 43.811% | 43.823% |
| Two Pair | 23.495% | 23.496% |
| Three Of A Kind | 4.834% | 4.830% |
| Straight | 4.590% | 4.619% |
| Flush | 3.024% | 3.025% |
| Full House | 2.598% | 2.596% |
| Four Of A Kind | 0.170% | 0.168% |
| Straight Flush | 0.031% | 0.031% |
Each deal counts once, including ties. These comparison estimates use a separate 200,000-deal run of the production shuffle; they are not exact theoretical constants or an independent random-number generator.
| Winning hand | Observed | Comparison estimate · 95% interval |
|---|---|---|
| High Card | 0.051% | 0.053% · 0.044%–0.064% |
| One Pair | 16.231% | 16.140% · 15.980%–16.302% |
| Two Pair | 30.435% | 30.453% · 30.252%–30.656% |
| Three Of A Kind | 13.894% | 14.026% · 13.875%–14.179% |
| Straight | 16.569% | 16.544% · 16.382%–16.707% |
| Flush | 10.854% | 10.802% · 10.667%–10.939% |
| Full House | 10.906% | 10.966% · 10.830%–11.104% |
| Four Of A Kind | 0.890% | 0.856% · 0.816%–0.897% |
| Straight Flush | 0.172% | 0.160% · 0.143%–0.178% |
Trips or better won 53.284% of the six-player showdowns. The longest observed runs were 20 trips-or-better winners and 13 straight-or-better winners across four 250,000-hand streams. A surprising short sequence alone does not establish a shuffle defect.
These deals forced all six players through river. Real games include folds and eliminations, so their winning-hand mix can differ.
HOW WE CHECKED
Node may buffer unused cryptographic random bytes. Every draw consumes fresh bytes; buffering is not reuse of a shuffle, seed or previous output. Saved hand decks support replay of an existing hand, not generation of a new hand.
This dated audit is a snapshot, not a continuously running guarantee. It does not test every possible operational failure or certify operating-system entropy. Six-player comparison simulations use the same production shuffle; source review, exact mathematical checks and independent hand classification supply separate checks.
No private production player cards, accounts or hand histories are included in the public downloads. The evidence consists of synthetic aggregate measurements.
Audited shuffle module SHA-256:
95f51b4d8bd99991c47e6554ee5c09a1d56b8c6eca8324679ae8e0292ba746d4Audited dealing / Hold’em module SHA-256:
e9b1b538b6149ede389b3aae42afaf8fce897055e89ae8390ae633a97b8b3328CHECK THE NUMBERS
CSV files contain observed counts, expectations and statistical comparisons. JSON samples contain aggregate histograms, transitions, run counts and timing metadata. The archive includes a SHA-256 integrity manifest.
Download all aggregate evidence ↓
Primary references: Brian Alspach’s seven-card hand counts · Node 24.21.0 cryptographic randomness implementation