Step 2 - Add Constraints (Optional)

For a completely random draw, click "Draw Names" now.

Do a Random Draw Now!

If you want you can lay out some rules or constraints on your draw. For example, if you don't want spouses to buy for eachother, or you don't want your nephew to have to buy for his brother or sister, or you don't want people to buy for the same person as last year.Tip: Hold down the <CTRL> key and click to select multiple names. You can also "cheat" a little, and force certain draws to occur using the "Must Buy For" column. These rules take precedence over the "Cannot Buy For" rules. Click "Draw Names" when you are done.

Name CANNOT Buy For: MUST Buy For:

Now draw names based on these rules!

Filed under | "So easy...thanks for creating this program!"


  • Step 1 - Enter the names
  • Step 2 - Add Rules (optional)
  • Step 3 - Review the Draw!
  • Step 4
  • Vote for us!