Spot it
Python 93%
Nix 7%

README.md

Dobble / Spot It Card Generator #

Generate printable Dobble card sets from your own images.

Usage #

nix run . -- ./my-images/ -o cards.pdf

Options #

Flag Description Default
-o, --output Output PDF path dobble.pdf
-n, --order Prime order (auto-detected if omitted) auto
--card-diameter Card diameter in mm 80
--cards-per-page Max cards per page 6
--page-size a4 or letter a4

Deck sizes #

The order must be a prime number. If not specified, the largest valid order is auto-detected from the number of images provided.

Order Symbols/card Total cards Images needed
2 3 7 7
3 4 13 13
5 6 31 31
7 8 57 57
11 12 133 133
13 14 183 183

Formula: for prime order n, you need n² + n + 1 images and get exactly n² + n + 1 cards, each with n + 1 symbols. Every pair of cards shares exactly one symbol.

Order 7 (8 symbols/card, 57 cards) is what the real Dobble game uses.