Secret Santa generator with exclusions and private links
Add the names, block the couples, run the draw. Each person gets a private link that shows one name and one wishlist.
A hat works for a Secret Santa until someone draws their own name, or two people in a couple draw each other, or the person organizing it has to leave the room. A draw run in software fixes all three, and it lets people who are not in the same building take part.
Bringalong runs the draw on the server and hands you one private link per person. That link shows the holder who they are giving to, that person's wishlist, and a box to edit their own wishlist. The full pairing list is not shown to anyone, including you.
How the draw works
Setting it up takes about a minute and no account. You type the names, set a spending limit, set the exchange date, mark any pairs who should not be matched, and run the draw. The result is a set of private links, one per name.
The draw happens on the server, not in your browser, so the result is not sitting in your page where you could read it. You get back a list of names with a link beside each one. You can copy a link, you cannot see where it points.
- Type in the names, one per person taking part.
- Set the budget as a single number in your own currency.
- Set the exchange date so it appears on everyone's link.
- Mark exclusion pairs for couples, siblings or desk neighbors.
- Run the draw and copy out the private links.
- Send each person their own link by message. One link per person.
Exclusions: keeping a couple apart
An exclusion is a pair of names the draw is not allowed to match in either direction. Couples are the usual case, because two people who live together and shop together have already bought each other something. Siblings in the same house and desk neighbors who swap gifts anyway are the other two.
Here is a real draw of six. Maya, Tom, Priya, Dev, Anna and Ruben are in, and Priya and Dev are a couple, so they are marked as an exclusion pair. The draw produced a single ring: Maya gives to Dev, Dev gives to Anna, Anna gives to Priya, Priya gives to Tom, Tom gives to Ruben, Ruben gives to Maya. Everyone gives once and receives once, nobody has their own name, and Priya and Dev are matched to other people.
That is one of 168 arrangements the draw could have landed on for those six names with that one exclusion. The count matters when you add exclusions to a small group: four people split into two excluded couples leaves only four possible results, so the draw stops being much of a surprise. Mark only the pairs that have a real reason, and the pool stays wide.
- Maya gives to Dev
- Dev gives to Anna
- Anna gives to Priya
- Priya gives to Tom
- Tom gives to Ruben
- Ruben gives to Maya
What each person sees on their private link
A participant opens their link in a phone browser and sees four things: the name of the person they are buying for, that person's wishlist, the budget, and the exchange date. There is a box where they write or edit their own wishlist, which is what their giver reads.
They do not see who is buying for them, and they do not see anyone else's match. Neither do you. If you also drew a name, your link works the same way as everybody else's, so you can take part without knowing more than anyone at the table.
Wishlists stop the bad gifts
The reason gift exchanges disappoint is information, not money. Someone spends twenty on a candle because they had nothing else to go on. Ask for three or four lines, with sizes and a price, and the same twenty buys something the person wanted.
Wishlists on Bringalong are editable at any time from the private link, so a participant can add an item in week one and swap it in week three. Givers see the current version when they open their link. Tell people the wishlist deadline is a week before the exchange, since nobody shops with a blank list.
Setting a budget that holds
Pick one number and write it on the invite rather than a range, because a range of ten to thirty always gets read as thirty by one person and ten by another. The budget shows on each private link, so nobody has to remember what was agreed in October.
Common numbers are 20 or 25 for an office, 30 to 50 for close friends, 15 for a classroom. Whatever you pick, say what happens if someone finds the right gift at double the price: the answer is that they spend the budget and keep the receipt, because an expensive gift makes the person who spent twenty feel cheap.
Handing out the links
Bringalong does not email or text anybody, which keeps the draw out of the way of spam filters and means nobody needs to hand over an address. You pass the links yourself. For a family or a group of friends, that is a one-to-one message each. For an office, walk the list in order and paste one link per person.
Two rules make this painless. Send each link in a one-to-one conversation, never into the group chat, because a pasted link in a group lets anyone tap it. And send a short line with it saying that the link is theirs alone and shows one name. The messages below are ready to paste.
- Send each private link in a direct message, not a group thread.
- Tell people the link is personal and shows one name only.
- Paste the budget and the exchange date into the same message.
- Ask for a wishlist in the first message, with a date.
- Keep the organizer page open until the last link is out.
- If someone loses their link, resend the same one rather than redrawing.
Messages to paste when you hand out the links
Group announcement
We are doing Secret Santa this year. Budget is 25, exchange is at dinner on December 20. I have put the names in and run the draw, so I do not know who has who either. You will get your own link from me in a minute. Open it, see your person, and write yourself a wishlist by December 13.
Direct message with the link
Here is your Secret Santa link: LINK It shows one name, the person you are buying for, and their wishlist. Nobody else can see it, so keep it to yourself. Budget 25. Exchange December 20 at my place. Write three or four things on your own wishlist while you are in there.
Wishlist nudge
Quick one: your Secret Santa wishlist is still empty, and whoever drew you is about to guess. Open your link, add three or four things with rough prices and any sizes, and save. Two minutes. Budget is 25 and shopping ends on the 16th, so please do it today.
Office version
Secret Santa for the team, entirely optional. Budget is 20, no cash and no gift cards, and we open them at the Friday lunch on December 19. Your private link is below. It shows the one person you are buying for and their wishlist. If you would rather sit this one out, tell me by Thursday and I will redraw.
Family with kids
Family Secret Santa is drawn. Grandparents and cousins are all in, and the draw knows that Priya and Dev are a couple, so they did not get each other. Budget is 30 per person. We open on Christmas Day after lunch. Your link is below. Parents, open the little ones' links with them and add their wishlists.
Long distance group
Our Secret Santa is across three cities this year, so post your gift by December 12 to be safe. Your link is below. It shows your person, their wishlist, and the delivery address they have added. Budget 25 excluding postage. If anything goes missing in the mail, message me rather than your person.
Before you run the draw
- Confirm who is actually in before you add names, not after.
- Mark couples and housemates as exclusion pairs.
- Set one budget number, not a range.
- Set the exchange date so it shows on every private link.
- Send each link in a one-to-one message, never into the group chat.
- Give a wishlist deadline a week before the shopping deadline.
- Keep a note of which name got which link, in case someone loses theirs.
Questions hosts ask
Can the organizer see who everyone got?
No. Each private link shows only the match belonging to that link, and Bringalong does not display the full pairing list anywhere. If you are taking part, your link behaves like everybody else's, so you can play fairly in your own draw.
How do exclusions work?
You mark two names as a pair and the draw will not match them in either direction. Use it for couples, people in the same household, and anyone who already swaps gifts privately. Adding a lot of exclusions to a small group shrinks the number of possible results, so use them only where they matter.
What is the smallest group that works?
Three people is the mathematical minimum for a draw where nobody gets themselves. Three with an exclusion pair in it has no valid answer at all, so with three or four names keep exclusions out. From six names upward there is plenty of room.
Does Bringalong email the links to my group?
No, and that is deliberate. Nobody has to hand over an email address and no link ends up in a spam folder. You copy each private link and send it in whatever app your group already uses.
What if someone loses their link?
Resend the same link rather than running the draw again. A redraw changes everyone's match, including the people who have already bought something. Keep the organizer page or a note of which name maps to which link until gifts are handed out.
Can people edit their wishlist after the draw?
Yes, from their own private link, at any time. Their giver sees the current version. Set a wishlist deadline about a week before people shop so the list is useful while there is still time to buy.
Can someone join after the draw has run?
A late joiner needs a redraw, which resets everyone. If one person has to be added and gifts are already bought, the simpler fix is to pair the late joiner with you: you buy for them, they buy for whoever you had. Agree it out loud so the two of you know.
Read next
-
Secret Santa rules
The rules that matter are the ones you write down before the draw.
-
Secret Santa wishlist ideas
A wishlist is a brief for a stranger with a budget and forty minutes.
-
White elephant gift exchange rules
Numbered turns, stealing, a freeze after three steals, and one last swap for whoever went first.