Better than a hat
- Nobody draws their own name, so no redraws.
- Partners can be kept apart with exclusions.
- People who can't be there still take part.
- Wishlists travel with the name you draw.
- If someone forgets who they drew, they open their link again.
How the draw is made
Names are shuffled at random and arranged in a single loop where possible: Alex buys for Sam, Sam for Jordan, Jordan for Alex. That way nobody can work out who drew them from who they drew. Exclusions are respected in both directions.