Gift exchange tool

Secret Santa Generator

Create a one-to-one gift exchange with optional exclusions and private, same-device reveals.

How to run the draw

  1. Enter 2–20 unique participant names.
  2. Add directional exclusions such as Alex > Morgan.
  3. Generate the draw, pass the device, reveal one recipient, then hide it.

Correctness and limits

The generator creates a permutation: nobody draws themself, each giver gets one recipient, every recipient is used once, and all exclusions are enforced. Impossible rule sets show an error instead of weakening a rule.