gizmobench

Secret Santa Generator

Enter three to one hundred participant names and optionally forbid pairs who should not draw each other. The draw checks feasibility before showing one-to-one assignments, then reveals each recipient on a private card for the person holding the device. Export the project locally if you need to return to it later. No email delivery, account or identity verification is involved.

Everything stays in this browser. No email delivery or identity verification is included, and the randomized draw is not uniformly sampled across all valid matchings.

Add names and optional exclusions, then draw when the group is ready.

Common questions

Can two people draw the same recipient?
No. A feasible draw uses every participant exactly once as a recipient and prevents self-assignment.
Can I forbid a pair?
Yes. Add one pair per line, separated by a comma, arrow or colon. Exclusions are treated in both directions.
What happens if the rules are impossible?
The page reports that no feasible draw exists and leaves the previous assignment untouched, so it never presents a partial or misleading result.
Does the tool email people?
No. Assignments and reveal cards stay in the browser. Hand the device to each participant or export the local project yourself.

The draw creates a valid one-to-one assignment that respects the exclusions when one exists. Random draws are not guaranteed to be uniformly distributed over every valid matching, and no participant identity is verified.