๐ฏ Train your poker instincts. Define your ranges, make decisions, and master preflop strategy โ all in your browser.
A modern React + TypeScript web app designed to help players practice preflop decisions and refine their ranges through an elegant, local-first interface.
๐ก Original UI/UX design fully crafted by @n1kFord with a focus on simplicity, speed, and clarity.
Preflop Range Trainer allows you to create and train preflop ranges for any position at the poker table.
It supports intuitive range input using standard shorthand notations like A2s+, K7, or QJo, making setup seamless for experienced players.
After defining your ranges, jump into Practice Mode, where youโre dealt random hands in random positions. Your task: choose the correct preflop action based on your defined ranges โ and see instantly whether you deviated or nailed it.
โ๏ธ Everything runs locally. Your ranges are stored in the browser โ portable, fast, and private.
โ ๏ธ Interactive range input with fullprangenotation support- ๐ชถ Local-first architecture โ zero backend dependencies
- ๐ฎ Practice mode with random hands and positional logic
- ๐ง Real-time feedback on your decisions
- ๐ Custom SCSS design built from scratch
- โ๏ธ React 19 + TypeScript foundation
- ๐งฐ Code quality tooling โ ESLint, Stylelint, Prettier
- ๐งฉ Modular architecture with reusable components and hooks
This project currently supports only RFI (Raise First In) scenarios.
It is a finished experimental / RFI-focused training tool and will not be actively developed further.
The repository is maintained in its current state as a reference implementation.
Experience it online:
๐ preflop-range-trainer.vercel.app
Deployed with โค๏ธ on Vercel โ optimized for Chrome & Firefox.
Clone the repo and install dependencies:
git clone https://github.com/n1kFord/preflop-range-trainer.git
cd preflop-range-trainer
npm install
npm start๐งฉ No backend setup required โ runs entirely in your browser.
preflop-range-trainer/
โโโ public/ # Static assets
โโโ src/
โ โโโ assets/ # Icons, images, etc.
โ โโโ components/ # Reusable UI components
โ โโโ hooks/ # Custom React hooks
โ โโโ styles/ # SCSS modules and global styles
โ โโโ utils/ # Helper functions
โ โโโ index.tsx # Entry point
โโโ ...
This project is licensed under the MIT License. Feel free to use, modify, and distribute with attribution.
๐ก Created with care and design by @n1kFord

