Flushodds

The Trainer

Sit at a table. Get marked on every decision.

A whole table — two to nine seats, their stacks, their styles — dealing you hands, and a verdict on each decision that always says where it came from.

The trainer table with six seats and their stacks

Set the table the way your game is

Tap a seat to sit there, set its stack, or change how it plays. Everything is in big blinds, so one table works for a $1/$2 cash game and a 500/1000 level alike.

  • Two to nine players, blinds, antes and a stack for every seat
  • The other seats act one at a time, so you can watch the hand happen
  • Six opponent styles: GTO, balanced, tight or loose, aggressive or passive
  • Position is what the trainer teaches, so the seats sit where they sit
  • No seat asked for up front — it belongs to the hand
A graded decision under the trainer table

Marked after every action

Pick an action and the app tells you what the strategy does and how often — then shows you the whole range it came from.

  • Solver approved, Defensible or Leak
  • The full mix: Fold 61% · Call 30% · Raise 9%
  • Tap the badge to see what every hand does in that spot
  • Hands with nothing to decide are dealt past, and it says how many
  • The spot is solved while you are looking at it, so the answer is waiting
  • Kept hands go into a history you can read back

Where a grade comes from

This matters more than the grade, so the app always says which one it used.

Solver approved

A real CFR solve of that exact board, two players. The strongest answer the app has.

Nash solved

A short-stack shove/fold equilibrium computed on your device.

Reference chart

A published deep-preflop chart, marked as a chart because solving that tree needs the postflop value of every branch.

Equity estimate

Three or more players postflop, where no solvable equilibrium exists. Your equity against the field and the price you are offered.

Sessions

Twenty-five free sessions are published here, from ten to thirty hands each: a deep day one, the bubble, a final table priced on ICM, satellite play where every prize is identical, six-max cash, live nine-handed games and heads up. Download them in the app; they run with no connection.

A session is small, readable JSON with a seed, so the same file deals the same hands and two people can compare answers knowing they saw the same spots. The table you set up is a session too — save it to a file and share it.

Your opponents are a model, not a solve. Each style bends a baseline two ways: how many hands it plays, and how often it raises rather than calls. It is good enough to practice against and the app never claims more.

Your grade always comes from the solver, whoever is in the seat — because the drill teaches you the strategy first and the deviation from it second.