Participants
Don't Match Pairs
Optional — e.g. keep spouses or siblings from drawing each other.
No exclusion rules yet.
Add at least 3 participants
Reveal Your Match

No exchange generated yet

Add your participants (and any exclusion rules), then click Generate. Nobody's match is shown until they reveal it themselves.

A Fair, Private Way to Draw Names
Truly Private
Names and matches exist only in this browser tab’s memory — nothing is saved or sent anywhere.
One-at-a-Time Reveal
Nobody’s match is ever shown all at once — each person reveals only their own, privately.
Exclusion Rules
Keep spouses, siblings, or anyone else from drawing each other.
Genuine Randomness
A real constrained derangement — nobody draws their own name, ever.
Honest Failure Handling
If your rules make a fair draw impossible, you’re told plainly instead of getting a broken result.
Optional Reveal Cards
Print a single person’s reveal card if you want a keepsake — never the full list.