Secret Santa Generator

Generate Secret Santa assignments instantly. Add participant names, shuffle, and reveal who gets who — no app or signup needed.

AliceBobCarolDavid

How to run a Secret Santa draw

Add all participant names, then click Generate Secret Santa. Each person appears in the list — tap their name to reveal who they're buying a gift for. The other assignments stay hidden until each person taps their own name.

Pass the device around so each person can privately see their assignment — or use the Reshuffle button to try again if anyone ends up with themselves (the algorithm prevents this, but you can always redo it).

Tips for a great Secret Santa

  • Set a budget — agree on a price range before generating to avoid awkward mismatches.
  • Wish lists — ask everyone to share a wish list before the draw.
  • Theme gifts — add a fun theme like "something homemade" or "experience gift only."

Frequently Asked Questions