Secret Santa Generator

Type the names, say who should not draw whom, and draw. Each person gets a private link that shows only their own match, ready to send over WhatsApp. No emails to collect, no accounts, nothing stored on a server.

  • Free
  • No sign-up
  • Runs in your browser

One person per line, at least 3. A list copied from the group chat works: numbers and emojis are cleaned up.

No names yet.

Who cannot draw whom (optional)

People on the same line never draw each other: couples, people from the same house. Use the names as they are on the list.

Party details (optional)
Rebuild a draw from its seed

Everything runs in your browser. Names are not uploaded or saved: each match lives only inside its own link.

Private links

Add the names and press "Draw names".

Powered by VISU

One page for the whole party

Put the address, the wish lists, the playlist and the photo album on one VISU Link page and pin a single link in the group. You can change what is on it any time. Free to start.

Create your VISU Link See VISU Link

How to use it

  1. Type or paste the names, one per line. You need at least 3 people.
  2. Optional: list who should not draw whom (couples, same house) and add the budget, the date and a message.
  3. Press "Draw names". Each person gets a private link.
  4. Send each link to its owner with the WhatsApp or copy button. Whoever opens a link sees only their own match.

Examples

  • Family with couples

    Eight relatives, with "Ana x Bruno" and "Carla x Diego" as exclusions: no one draws their own partner, and everyone gets a link.

  • Office team

    Paste the 15 names from the team chat, set the budget to "up to $20" and post the invitation image in the channel while you send the links one by one.

  • Friends in different cities

    No one has to be in the same room or give an email: each friend opens the link on their own phone and sees who they got.

Questions

Do participants need an email or an account?

No. Nobody signs up, not even you. The draw happens in your browser and each person receives an ordinary link, which you send through WhatsApp or any chat you already use.

Can the organiser see who drew whom?

Honestly: yes, if they choose to. Each match is written inside its own link, so opening a link shows it, and no tool without a server can prevent that. What the page does is keep the links off your screen by default, so you can send them without seeing anything. If you are playing too, do not open the others.

How do exclusions work?

Write one group per line, such as "Ana x Bruno" or "Carla, Diego, Elena". People on the same line never draw each other, in either direction. If the exclusions make a draw impossible, the page tells you who cannot be matched instead of trying forever.

Can two people draw each other?

The draw looks first for a single loop through everyone, where A gives to B, B to C and so on back to A. In a loop nobody draws the person who drew them. Only when the exclusions leave no loop does it use another valid arrangement, and the page says so.

What is the seed for?

The seed decides the whole draw. With the same list, the same exclusions and the same seed, anyone gets the same matches, so after the party you can prove the draw was never redone. Until then keep it private, because it also reveals everything.

Where are the names stored?

Nowhere. Nothing is sent to VISU or saved in your browser. A private link contains its owner's name, the name they drew and the party details, written into the link itself (the part after #).

What if someone loses their link?

While the page is open, send it again from the list. To be safe, copy the organiser link and keep it: it reopens the same draw on any device.

Use this tool on your site

Paste this code into any page. The tool stays free for your visitors, with a small "Powered by VISU" credit.