The classic Secret Santa problem is that the person who organises it always ends up knowing who has who. Somebody has to run the draw, and once they have run it the surprise is partly gone for them.
Running it as a public order fixes half of that and makes the whole thing more fun. Everyone races. The finishing order becomes the giving chain: whoever finishes first buys for whoever finished second, and the last person buys for the first. Nobody has to draw slips, and nobody was in the room alone with the hat.
How the chain works
A chain guarantees the two things a Secret Santa draw needs: nobody draws their own name, and everybody both gives and receives exactly once. A hat cannot promise either of those without someone re-drawing.
Read the finishing order as a loop. First buys for second, second buys for third, and the person who finished last buys for the person who finished first.
Keeping it a surprise
The chain is visible to everyone, which is the trade: you get a provably fair draw and lose the total secrecy of slips in a hat. Most groups prefer that — half the fun is watching it happen together on a call.
If you want full secrecy, use the race only to settle the awkward parts — the budget, the order people open gifts in, or who hosts — and draw the names another way.
Group size
Up to 30 people, which covers a family, a team, or a small office. Run it on a video call so everyone sees the same draw at the same moment, or send the link and let people open it themselves — the result is identical either way.
How it works
Paste the group
Everyone taking part, one name per line.
Run one race
The finishing order becomes the giving chain.
Share the link
Everyone sees the same chain, no organiser advantage.
Questions
Can someone draw their own name?
No. A chain makes that impossible — each person buys for the next person in the finishing order, never for themselves.
Does everyone give and receive once?
Yes. A closed loop guarantees exactly one gift given and one received per person.
Is the draw secret?
The chain is visible to the whole group, which is what makes it verifiable. If you need each pairing kept private, use this to settle the order and rules and draw the pairings separately.
How many people can take part?
Up to 30 in one draw.