poker scientist
Poker Training SaaS — Nash Equilibrium Strategies Made Learnable for Human Players
Screenshots
Challenge
Professional poker players knew optimal strategies existed mathematically but couldn't access them in practice. Calculating Nash equilibria for poker requires processing near-infinite game states—every bet size creates exponential branches in already complex decision trees. The computational complexity made brute-force approaches completely impractical. Existing solutions were academic prototypes that couldn't handle real-world scenarios.
Solution
We built the first user-facing GTO platform by solving two problems simultaneously: computational efficiency and cognitive accessibility. We built custom abstraction algorithms that reduced near-infinite situations to tractable calculations, then designed clustering visualizations that revealed strategic patterns humans could actually learn and apply.
Led frontend architecture migration from Angular to Next.js, prioritizing long-term stability and developer velocity. Designed card matrix UI that displays equity distributions, monetary values, and probabilities in formats poker players can scan mid-session. Connected the C++ Nash solver to a Node.js API layer, optimizing for both calculation speed and user experience. Built adaptive visualization components that maintained clarity while presenting complex multi-dimensional data.
Outcome
Operated a profitable three-tier SaaS business ($29-$75/month) for six years. Achieved product-market fit in a specialized vertical requiring both technical sophistication and domain expertise. Built in one year, operated profitably for six (2018-2025). Players applied the strategies to improve their real-game win rates.
Learnings
- Founder perspective: Poker players paid $29-75/month for six years because we solved THEIR specific problem, not a generic one. Specialized verticals reward depth over breadth.
- Product-market fit: Sustainable business came from deep domain expertise, not broad appeal. We understood how poker players think before we wrote a line of code.
- Technical leadership: Angular → Next.js migration improved performance 30%+ while reducing technical debt.