Secret Santa Generator
No signup, no email, no bullshit. Just a straightforward open-source tool to help you generate your secret santa pairings. One static page, and that's it.
In the most common case (no exclusion rules, pair each guest with another at random), enter the name of your guests one line at a time. Once done, press "generate" and you're all set: send the generated links to your guests (by mail, chat, whatever floats your boat) and their pairing will be revealed to them (and only them) once they open the link.
Where does this tool come from?
I wanted to make a Secret Santa over Facebook without having to reveal to anyone my guests email addresses (so nothing that would require a backend). I also wanted not to know who was paired with me, so I had to find a way to somehow obfuscate the information. And being a developer, well, my first thought was "Let's AES it, for fun and profits!". Classic.
# You can add a user by adding a line Santa
# You can add some details if you want to, using parentheses after the name Nicholas (the elf)
# You can prevent someone from being paired with someone else Maël !Aurélie Aurélie !Maël
# You can also exclude someone from being paired with multiple people # Careful: too many exclusion rules can make your secret santa less interesting! Rudolph !Santa !Nicholas (the elf)
# You can also cheat a bit and force someone to be paired with another Nicholas (the saint) =Nicholas (the elf)