
Project Overview
A poker equity calculator that runs entirely in the browser, with no backend and no third-party poker library — every hand evaluator was written from scratch. It covers six variants: Texas Hold’em, Omaha, Omaha Hi-Lo, Big O, and two double-board games where each player is settled against two runouts at once. Ranking a five-card hand is easy; ranking the best five from a nine-card Omaha Hi-Lo holding, twice, for ten players, thousands of times a second, is not. Where the runout is still unknown the app estimates equity by Monte Carlo simulation; once all five community cards are on the table it stops guessing and solves the board exactly. All of that work happens in a Web Worker, so the interface stays responsive while the simulation runs and any in-flight calculation is cancelled the moment you change a card.
Technologies Used
Key Features
- Six variants — Hold’em, Omaha, Omaha Hi-Lo, Big O, and two double-board games
- Monte Carlo simulation while cards are unknown; an exact solve once the board is complete
- Equity computed in a Web Worker, so the UI never blocks and stale runs are cancelled on input
- Hand ranges for Hold’em, not just exact holdings
- Up to ten players, recalculated on every card change
- Hand evaluators written from scratch — the only dependencies are React and React DOM
Ready to Start Your Project?
Let's discuss how we can bring your vision to life with similar quality and attention to detail.