For the past few years I've used a simple python script + twilio to send a SMS text to family for secret Santa.<p>It works surprisingly well, for dry runs / debugging I print out the random pairings, but for the real one I just output nothing and send the texts.<p>Of course, I could go and check the twilio logs and find out who has who, but that would ruin the fun.<p>I don't go so far as to try ensure that previous years don't match with the same person. You wouldn't have that guarantee if pulling names out of a hat in person.