Shake the hat. No one has to sign up.
Type the names, optional exclusions (manager not buying for intern, couples who already exchange gifts), and draw. Print the slips or copy a private link for each person. The matching is done here, not on a server.