The Daily Wrap: one outs puzzle a day
The Daily Wrap is one outs-counting puzzle a day, and everybody in the world gets the same one: open the app on a given date and you see the same four cards and the same flop as everyone else. You count two numbers — how many straight outs you have, and how many of those are nut outs (the ones that make the best possible straight). It is free forever, unlimited, works offline, and needs no account.
All 365 days are generated offline, once, and locked into the repository (js/data/daily-wrap.js, seed 20260813, covering 2026-08-13 to 2027-08-12). The reason is practical: a global daily puzzle has to line up by date, so once it ships it can never be reshuffled — changing a question would break the streak of everyone who already answered it, and a shared result would no longer match the puzzle the reader opens.
What a puzzle looks like
Here is the hardest tier in the whole year (2026-09-11; only 6 days all year sit at this tier):
Your hand 8s 7s 5c 3s — flop 9d 6h 4s
The answer is 20 straight outs, of which 14 are nut outs. Neither number was written down by hand when the puzzle was made: both are recomputed at grading time by js/core/plo-outs.js, card by card, against the formal specification in docs/OUTS-SPEC.md (OUTS-SPEC v2.0) — and the two figures on this page were recomputed once more just now before being printed.
Why nut outs come first
This is the most expensive single difference between Omaha and hold'em. In hold'em outs convert more or less directly into equity. In Omaha they do not, because the card that completes your straight very often completes a bigger one for somebody else. 12 days of the 365 are deliberately scheduled teaching days with zero nut outs: you count a fistful of outs and not one of them is worth anything.
The difficulty is scheduled, not sampled
Tiers follow a weekly rhythm rather than falling out of natural frequency — sampled naturally, the hardest tier would almost never appear. The actual distribution across the year:
- 8 outs: 103 days
- 12 outs: 52 days
- 13 outs: 76 days
- 16 outs: 50 days
- 17 outs: 78 days
- 20 outs: 6 days
Every individual out also carries a "dirty out" tag — whether it also completes a flush, whether it pairs the board — and those tags come from the same specification, not from an on-the-fly judgement in the UI.
Reading is the small half. This course has 24 drills that mark your answer against the engine, not against an opinion.