Load a parsed_hands.json from the PokerNow parser to see your
game — and every opponent's — broken down.
Or serve the folder: python3 -m http.server and open localhost:8000/stats.html.
Stats.
Sessions included in all stats below
No sessions selected — pick at least one above.
Identity map — merge the same person's aliases across tables
Map each player's id (or name) to a canonical name.
Give two aliases the same canonical name to merge them into one player. Edit the right-hand side; players left unmapped keep their own name.
You
—
Core
Advanced
Your win rate by position
Position
Hands
VPIP
PFR
bb/100
Session trends how a player's game drifts within a session
After a big loss tilt check — your game right after a big pot loss
By hours played fatigue check — stats by time at the table (breaks excluded)
After an unlucky runout tilt check — your game after losing an all-in you were favored to win
Preflop vs GTO reference-chart deviations (open / vs-raise spots)
Players to show filters the graph & profiles below
Bankroll cumulative NLH net, each from 0 (cash)
All players click a header to sort
Player
Hands
Net
bb/100
VPIP
PFR
3bet
AF
WTSD
W$SD
Style
Player profiles how to play against each
All-in luck equity vs result on all-in pots — who's run hot/cold
Player
All-ins
Avg equity
Lucky wins
Unlucky losses
Luck (cash)
Scoop vs chop all-ins with a >70.7% favorite — above that equity you're favored to scoop both runs, so a chop is a miss (and an escape for the underdog)
Player
As leader
Scooped
Chopped
Lost
Scoop %
As underdog
Escaped (chop)
Won
Lost both
Player identity how aliases were merged across sessions