Dear Santa

Our own solution for family gift swaps.


Running a Secret Santa gift exchange among family members is harder than you might guess. Sure, we could draw names from a hat, but how do we avoid someone picking their own name? Or the name of their significant other? How about preventing direct swaps, to avoid gift comparisons? While we’re at it, can we mix things up from year to year?


Dear Santa uses constraint programming to draw names from a virtual hat, shares wish lists anonymously between participants, and can manage multiple overlapping groups and events simultaneously. It started as a spare-time project of Amy’s, and we continue to depend on it for family gift swaps each Christmas.

Django Development