Start with:
📋 Batch Session Review
Evaluate all your hands from a BBO session.
Enabling beliefs gives more accurate analysis by inferring opponents' hands from the play,
but increases each hand's analysis time to ~6 minutes.
📁 Import BBO Hand
🎯 Opening Lead Analysis
Enter your hand and the contract. Every card ranked by how often it defeats the contract.
e.g.
4SN = 4♠ by North, 3NTW = 3NT by West
Your hand (click cards below):
Constraints (optional — describe opponents' hands from bidding)
▸ Text editor (for OR combos, has/not card)
Builder changes overwrite manual edits here.
has / not:
OR combo:
has / not:
West: has SA, not HK — West holds ♠A but not ♥KOR combo:
East: hearts = QT94 | Q932 — East's hearts are exactly one of those holdings
Game Info
e.g. 4SN, 3NTN
Cards — select hand, then click to assign for My Hand/Dummy
S
N
Cur. trick:
Ctrl+Z = Undo
Click cards above to assign them
Table View
N
E
S
W
0 / 0
│
Constraints
▸ Text editor (for OR combos, has/not card)
Builder changes overwrite manual edits here.
has / not:
OR combo:
has / not:
West: has SA, not HK — West holds ♠A but not ♥KOR combo:
East: hearts = QT94 | Q932 — East's hearts are exactly one of those holdings
🔮 Belief Analysis (Play History) (optional)
Enter the play sequence to infer what unseen hands likely hold.
Each trick = 4 cards in clockwise order from the leader, separated by
Example:
Auto-populated from trick play-through. Partial tricks (1–3 cards) OK for last trick.
Each trick = 4 cards in clockwise order from the leader, separated by
/Example:
H5 H9 H3 HA / D4 D2 DK D7Auto-populated from trick play-through. Partial tricks (1–3 cards) OK for last trick.
Opponent skill:
70%
0% = random play (no inference) · 100% = double-dummy perfect (harsh filter)
Deals:
More deals = better stats but slower
Sub-deals:
Per decision point (for single-dummy perspective check)
Ready
Results
📊 Evaluate Hand
Analyze every decision in the imported hand using Monte Carlo + belief analysis.
How to Use
-
✓Set your seat & contract
Pick your seat in Game Info. Enter contract (e.g.3NTN= 3NT by North). Dummy auto-sets opposite declarer. Format: level + suit + declarer
S H D C NT + N E S W -
✓Assign your hand
Click My Hand, then click your cards in the grid. -
✓Assign dummy
Click Dummy and click dummy's cards. Seat auto-follows the contract. -
✓Play through tricks
Click the direction of the current trick's leader, then click cards — auto-advances clockwise. After 4 cards, click ⏭ Advance Trick to move them to played. Continue until the decision point. Seen hands can only play their own cards. -
✓Add constraints (optional)
Set HCP, shape, and suit lengths for hands. Use presets for common patterns. -
✓Belief Analysis (optional)
Set skill level and click 🔮 Analyze. The engine scores how consistent each Monte Carlo deal is with the observed play, inferring HCP ranges, suit lengths, and key card probabilities. -
✓Run Solver
Pick number of deals, then click ▶ to simulate. If belief analysis has been run, posterior marginals will weight the solver's recommendations. Click a card in results to see sample deals; click two to compare.
Tips
Click again on an assigned card to unassign it.
Ctrl+Z undoes your last card action.
Seen hands only — when playing current trick cards for My Hand or Dummy, only cards in that hand can be selected.
Share copies a link that restores the full board state.
Constraints — use the visual builder for HCP, shape, and suit lengths. For advanced constraints like OR combinations or specific cards, click the text editor toggle.
Ctrl+Z undoes your last card action.
Seen hands only — when playing current trick cards for My Hand or Dummy, only cards in that hand can be selected.
Share copies a link that restores the full board state.
Constraints — use the visual builder for HCP, shape, and suit lengths. For advanced constraints like OR combinations or specific cards, click the text editor toggle.
East: hearts = QT94 | Q932
West: has SA, not HK