Start from a list
Pick a reference deck, which carries a link to where the list was published, or work from one you already keep. FoilFox does not rank decks and does not publish a tier list, so nothing here is telling you what is good this weekend.
Pokémon deck tools
FoilFox takes a deck list, checks it against every card you have scanned, and hands back the builds you could sleeve tonight. Each one shows the copies you would still need, how much of the list it changed, and the exact chance your opening seven holds a Basic. If you have used a daily lineup optimizer for fantasy sports, this is the same idea with your own collection as the player pool, except the numbers are draw math rather than projections.
Before game night
Pick a reference deck, which carries a link to where the list was published, or work from one you already keep. FoilFox does not rank decks and does not publish a tier list, so nothing here is telling you what is good this weekend.
Every row is matched to the exact printing and finish you scanned, so the reverse holo in your binder counts as the copy it is. What you do not own is counted as missing rather than assumed.
You get up to six, and each is the best on the board at something: the opening chance, the copies you still need, what those copies cost, or how little of the list it touched.
Optimizer results · Example deck
A build stays on this list only while no other build beats it on all four columns at once. That is the whole ranking. There is no score and no recommended pick, because the trade you are willing to make is yours.
| Build | Basics in 60 | Opening seven holds a Basic 0 to 100% | Copies you still need | Cost to finish order only | Cards changed |
|---|---|---|---|---|---|
| Best opening chance | 15 | 88.2% | 6 | 7 | |
| More openers, less to buy | 14 | 86.1% | 3 | 8 | |
| Fewest changes that still helps | 13 | 83.7% | 7 | 3 | |
| The list as published | 12 | 80.9% | 12 | 0 | |
| Swap in the Basics you own | 12 | 80.9% | 4 | 6 | |
| Nothing left to buy | 11 | 77.8% | 0 | none | 9 |
The cost bars show the order the optimizer found, not prices. In the app every row carries a dated market estimate for the copies you are missing, and when a copy has no estimate on file the row stays unknown instead of counting as free. This is a frontier of the swaps FoilFox evaluated for one list, not the best deck in the game.
Seven cards off the top of a 60-card deck. These are exact figures you can check on paper, not the average of a simulation.
In the listStill shortOne scale on every row, 0 to 8.
Deck check
The check never comes back as a pass. It reports what it read against the Standard rules reviewed on 7 September 2026, then tells you what is left: release eligibility, functional reprints, bans, errata and the requirements of your event are still yours to confirm.
The optimizer works from the printings you scanned and the rules FoilFox has read. It never reaches for a win rate, a tier or a share of the weekend field, because we do not have those numbers and would be making them up.
The opening-hand figures are the exact chance of drawing at least one of those copies from a 60-card deck. The same list gives the same number every time, and you can check it on paper.
Choosing a build shows you the swap first. Applying it checks again against your current draft, what you own, the cards you locked and how fresh the prices are, and it never writes to your collection on its own.