Secret Santa Generator
Add names, exclusions, a budget and a date, then tap Draw to create private reveal links. Copy each link or open a prefilled message in your own mail app.
Who can't draw whom
Couples, roommates, last year's pair. Add as many as you need.
Recent picks
The draw runs in your browser. Names are not stored on our servers; each private link carries its own match.
How it works
- Add each person's name. Include an email address if you want a prefilled message in your own mail app.
- Set couples or pairs who can't draw each other, plus a budget and date.
- Tap Draw, then copy each private link or use Email from my app to send it yourself.
The draw is random and checked against your rules before anything is shown, so nobody draws themselves or someone they are kept apart from. How the randomness works.
Ways to use it
Office gift exchange
The team lead emails everyone their match, and the organizer still gets to play without peeking.
Family across states
Cousins in different time zones each get a private link, no hat required.
Couples in the group
Mark spouses so nobody ends up buying for the person they already shop for.
Friends on a budget
Set a $20 limit so everyone knows the rules before they shop.
Classroom swap
A teacher draws names for 24 students and keeps the reveal links private.
Questions people ask
Can the organizer join the draw without knowing everyone's match?
Yes. Matches stay hidden while you copy private links or open prefilled emails. The organizer can choose Show all pairs, so use it only if you want to see every match.
Can someone draw their own name?
No. The draw never lets anyone get themselves, and it also respects any pairs you've blocked.
How do I stop couples from getting each other?
Add them as an exclusion before you draw. You can block as many pairs as you need as long as a valid draw is still possible.
What if someone loses their link?
Open this page again on the device you drew on and tap Reopen it: your last draw is saved in that browser, so you can copy their private link again.