lans.cloud

Secret Santa Generator

Free secret santa generator with no emails and no accounts: draw names with couple exclusions, then share private per-person reveal links over WhatsApp or any chat — names never touch a server.

Was this tool helpful?
Support this site

Draw Names Without Handing Over 20 Email Addresses

The big secret santa sites all want the same thing: every participant's email address, an account, and a marketing opt-out you'll forget to untick. But your group already has a chat. This generator does the one hard part — a fair draw where nobody gets themself and couples don't get each other — and gives you one private link per person to paste into WhatsApp, Teams, Discord, or a text. The match is encoded in the link itself; opening it shows a “reveal” button so nobody reads it over a shoulder.

Private by Construction

Everything happens in your browser. The name list is saved only on your device, the draw runs locally, and the reveal links carry their secret in the URL fragment — the part after the # that browsers never transmit to servers. There is no database of your friend group, no email harvest, and nothing to delete afterwards. If your workplace bans yet another account-creating service, this one creates nothing.

The Math Behind a Fair Draw

A valid secret santa is what mathematicians call a derangement: a shuffle where nobody lands on themselves. The tool draws random shuffles until one is valid — and the table below shows why that is fast: from five people up, roughly a third of all shuffles are already valid, so a draw takes a handful of attempts even with couple exclusions. For the party itself, the spin wheel handles prize draws and the team picker splits the games evenly.

Derangements: how many valid draws exist

PeopleValid draws (nobody gets themself)Share of all shuffles
3233.3%
4937.5%
54436.7%
626536.8%
814,83336.8%
101,334,96136.8%
12176,214,84136.8%

Computed with the same subfactorial math the generator uses. The share settles at 1/e ≈ 36.8% — which is why random redraws find a valid one almost instantly.

Frequently Asked Questions

How does secret santa work without emails?

After the draw, every participant gets their own reveal link. The match is encoded inside the link itself — nothing is emailed and nothing is stored on any server. Send each link over WhatsApp, Teams, Discord, or on paper; opening it shows only that person’s match, behind a "reveal" tap so nobody sees it over a shoulder.

Can I stop couples from drawing each other?

Yes — add pairs like "Ava & Ben" to the exclusions box and the draw guarantees they won’t get each other in either direction. If your exclusions make a valid draw impossible (say, two of three people excluded), the tool says so instead of looping forever.

Can the organizer see everyone’s matches?

Only if they choose to: matches are hidden behind eye icons in the organizer view, so you can copy and send each link without spoiling your own surprise. Reveal only your own — or none, and open your personal link like everyone else.

What if someone loses their link?

Copy it again from the organizer’s screen — the list stays until you redraw or close the tab. A redraw generates completely new matches, so only redraw before links go out.

Is it really private?

The whole draw happens in your browser: the participant list is saved only on your device, and the reveal links carry their names in the link fragment, which browsers never send to servers. There is no database that could leak your group.

Secret santa generator after a draw: six participants each with a hidden match and a copy-link button, couple exclusion applied
Draw once, copy each person's private reveal link into your group chat — no emails, and the organizer's own surprise stays hidden.