A preflop poker trainer that uses neural networks trained with Deep Counterfactual Regret Minimisation to teach Game Theory Optimal (GTO) play.
Practice preflop decisions with randomly generated scenarios:
After making your choice, see the GTO-recommended action:
Visualise optimal strategies across all 169 starting hands for any position and opponent action sequence:
- GTO Strategy Training: Learn optimal preflop decisions based on position and opponent actions
- Range Viewer: Visualise opening and response ranges with a 13x13 hand matrix showing action frequencies
- Interactive Scenarios: Practice with realistic preflop situations including opens, 3-bets, 4-bets, and 5-bets
- Real-time Feedback: See the GTO-recommended action and compare it with your choice
- Progress Tracking: Monitor your accuracy over time with session statistics
OpenGTO uses a neural network trained through self-play using Deep CFR (Counterfactual Regret Minimisation). The model learns optimal strategies by playing millions of hands against itself, gradually converging towards game theory optimal play.
When you practice:
- A random preflop scenario is generated based on your selected position and opponent actions
- You choose your action (fold, call, or raise)
- The neural network evaluates the scenario and provides the GTO-recommended action
- Your response is compared against the optimal play
- Download the latest
OpenGTO-*-win.zipfrom the Releases page - Extract the zip file to your preferred location
- Run
OpenGTO.exefrom the extracted folder
On first launch, Windows Firewall may ask whether to allow the backend to access devices on your network. This occurs because the backend server binds to 0.0.0.0 (all network interfaces) when starting the local Flask server. The application only communicates locally between the frontend and backend - it does not send any data over the internet. You can safely allow or deny network access; the application will function correctly either way as it only requires localhost communication.
- Windows 10/11 (64-bit)
- 4GB RAM minimum
- 3GB disk space


