1 · Add names
Start with names, not inboxes. Invite the whole group without creating a single account.
Private gift exchanges
Create a gift exchange people actually look forward to — with exclusion-safe matching, no signup, and a little more delight.
One link. One secret. Zero inbox clutter.
Set the guardrails, make the draw, then hand each person their own moment. Everything runs in your browser — nothing is stored on a server.
0 people added — you need at least two.
Before you redraw: previously shared links still work and cannot be revoked. Ask everyone to discard the old links, then share the new links and receipt.
You are the organizer: this is the only place the full list ever appears. Everyone else sees just their own link.
| Giver | Draws |
|---|
Receipt — publish this with your group
Share this receipt with everyone separately before sharing links. Participants can compare it on the verification page.
Copy each link to its person by whatever channel you like — messaging, paper, whisper. Each link shows its claimed pairing and contains a proof to compare with the receipt you share separately.
Keep these links. Nothing is stored anywhere else — the links are the exchange. Lost links cannot be recovered (see retention).
Start with names, not inboxes. Invite the whole group without creating a single account.
Keep couples apart and get a clear, honest answer when the rules cannot work — no draw is invented to save face.
Hand out private links, then let each person have their own little moment. No emails, no handoffs you can’t see.
MerryShuffle turns the technical part into quiet confidence: every assignment is one-to-one, every exclusion is honored, and the draw can be checked after the reveal.
When you shuffle, the tool creates a SHA-256 receipt. Share it with the group separately before distributing links. Each participant can compare that receipt with the proof in their link.
What the receipt can and cannot prove is spelled out plainly on the verification page.
receipt
7f3a…c41d ✦ example receipt
your link proves
Ada → Grace ∈ receipt ✓
Alice not-with-Bob since the incident. Fine. The exclusions hold, nobody sees why, HR never hears about it.
Couples who refuse to draw each other, the sibling pair that always rigs it — guardrails set in ten seconds.
Three time zones, one reveal moment per person, whenever they open their link. No group-call scheduling.
The draw happens in your browser. Nothing you type is sent to or stored on any server — there is no server side to this tool at all. Each link carries exactly one pairing, obfuscated in the URL fragment, which your browser never transmits to us.
We measure aggregate traffic on informational pages with Google Analytics 4. Analytics is not loaded on the exchange or verification pages (see privacy).
No. There are no accounts, no emails, no logins. The organizer makes the draw in their browser and hands out links.
The matching step only accepts a strict one-to-one draw with no self-assignments and every exclusion honored — the engine retries with fresh randomness up to 250 times, and if the rules are too tight it tells you honestly instead of bending them.
A link can prove its pairing matches a receipt. Compare it with a receipt the organizer shared separately: the link alone cannot establish who created it, when it was created, or whether every link was delivered.
Not by eye — the pairing is obfuscated inside the URL fragment. But obfuscated is not encrypted: anyone who holds a link can decode that one pairing. Treat links as personal.
They are the only copy — the exchange is stateless by design. Keep them somewhere safe until the reveal (see retention).
This is the fleet home of MerryShuffle: same concept, rebuilt to run entirely in your browser, with an open verification page and honest limits.