← Back to PortfolioWeb Applications2025
Poker Odds Calculator

Poker Odds Calculator

Real-time equity calculator for six poker variants, including Omaha Hi-Lo, Big O and double-board games. A hand-written evaluator runs Monte Carlo simulations in a Web Worker, and solves the board exactly once every card is known

🚀 VIEW LIVE DEMO

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

ReactViteWeb WorkersMonte Carlo

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.

Poker Odds Calculator - Portfolio