Skip to main content

Secret Santa generator for families: how the draw works

A Secret Santa generator for families with children: what you enter, the rules it checks, why it refuses an impossible draw and who sees each match.

Written and checked by Francisco T. Barbosa on October 9, 2026.

Leer esta guía en español

What a Secret Santa generator does

A Secret Santa generator takes a list of people and gives each giver a recipient at random, so that nobody draws themselves and everyone receives one gift. SantaTogether’s generator is built for families. It also handles children who only receive, adults who agree to give more than one gift, couples who should not draw each other, and a rule that keeps a parent from drawing the children they manage. If the rules leave no complete result, it says so and changes nothing.

We make SantaTogether, so this page describes our own generator. It is free to use, with no display adverts; gift idea pages can include Amazon affiliate links, which the footer discloses. Adults sign in with Google; children take part through a parent and never sign in. To use it, create a family exchange and invite the other adults.

What you enter before the draw

The generator works from what the family has agreed in the app:

  • The adults: the organizer creates the exchange, the others join through the private invitation, and everyone signs in.
  • The children: each adult adds the children they manage, with a nickname, an optional age range and how they take part.
  • Gift commitments: every adult gives at least one gift, and more only when they agree. A child gives one gift with an adult’s help, or only receives.
  • The rules: the organizer chooses whether to keep households apart and adds exclusions in one or both directions.
  • The budget per gift, in euros, US dollars, pounds or Swiss francs, and the exchange date.
SantaTogether gift balance for six people. Each person receives 1 gift. Bruno Ortega gives 2 and carries an Extra gift label, Sofía gives 1 with help, Leo only receives, and everyone else gives 1. The totals read 6 and 6, with a Balanced seal.
What the generator counts first, shown with fictional names: everyone receives one gift, and Bruno’s extra gift covers Leo, who only receives. 6 gifts for 6 people.

Three checks before the draw opens

The draw button stays off until three things are true. At least 2 people take part, and no more than 50. The gifts balance: the number of gifts adults have agreed equals the number of people who receive. And the rules allow a complete draw: every gift can go to someone it is allowed to go to, all at the same time.

The organizer also confirms that everyone has joined and agreed to their gifts. If a check fails, the app says what to review: household rules, extra gifts or participants. It never removes a rule to make the draw fit.

The SantaTogether draw checklist. At least 2 people take part and The gifts balance are ticked. The rules allow a complete draw has a warning: No draw fits these rules. Review household rules, extra gifts or participants. No rule was relaxed. The Draw names privately button is disabled.
A draw that cannot run, with fictional data: the gifts balance, but no result fits the household rule. The button stays off and no rule is relaxed.

How it picks the matches

When the organizer presses Draw names privately, the draw runs on our server. It shuffles the gifts and the possible recipients with a cryptographic random number generator, then looks for a complete set of matches that respects every rule. It does not keep drawing again until a result happens to fit. An adult who gives two gifts gets two different recipients.

Before saving, the database checks the whole result again: every person receives exactly once, every adult gives the gifts they agreed, and no exclusion or household rule is broken. Then all matches are saved together, or none are. If someone changed the roster in the meantime, the draw is refused and the organizer refreshes the page and tries again.

Who sees which match

Each adult opens their own match and, on a separate tag, the match of any child they help to give. The recipient’s name reaches that adult’s screen only when they open it. The giver can then read the recipient’s wishlist.

The organizer runs the draw but receives only a confirmation, not the matches. Like any other adult, the organizer sees only their own recipients and those of the children they manage. There is no master list to look at, print or forward.

Your secret matches in SantaTogether after the draw, with the note that the organizer never gets a list of who gives to whom. The adult’s own gift is still sealed. The tag Sofía’s gift, with your help, is open: Sofía gives a gift to Leo, with links to Leo’s wishlist and gift ideas.
Matches after the draw, with fictional names. The adult’s own match stays sealed until opened; the tag below shows the gift Sofía gives with this adult’s help.

A family example

Ana and Ben are partners. Their son Tom only receives, and Ana is the adult who manages him. Carla manages her daughter Mia, who gives one gift with Carla’s help. Dan joins on his own. Six people receive, so six gifts are needed: Ana, Carla, Mia and Dan give one each, and Ben agrees to give two.

The household rule keeps Ana from drawing Tom and keeps Carla and Mia apart. It covers only the adult who manages a child, so the family adds an exclusion to stop Ben drawing Tom, plus one exclusion in each direction between Ana and Ben. These rules still leave 18 complete results. The generator picks one of them at random, and each adult sees only their own row and those of the children they manage.

One possible fictional result with these rules
GiverCannot give toRecipient in this draw
AnaHerself, Tom and BenCarla
Ben (2 gifts)Himself, Ana and TomDan and Mia
CarlaHerself and MiaAna
Mia, with Carla’s helpHerself and CarlaBen
DanHimselfTom
TomOnly receivesNo gift to give

What the generator will not do

Know its limits before you invite anyone:

  • It never relaxes a rule or publishes part of a draw.
  • It never reassigns a gift quietly. If someone leaves or a child is removed after the draw, the draw is cancelled after a confirmation and the organizer draws again.
  • Nobody can join after the draw until the organizer resets it, which replaces every match.
  • It does not avoid last year’s matches, because it does not remember previous years.
  • You share the invitation on WhatsApp or by copying the link. Optional reminders are not switched on. When email is available, adults receive essential exchange updates, never their recipient names.
  • It does not collect addresses or send gifts.

When another generator is simpler

For a one-off office draw with no children, a generator that needs no sign-up takes fewer steps. SantaTogether asks every adult to sign in with Google, runs in a web browser rather than as a phone app, and holds up to 50 people per exchange. It is built for families who want children included and the matches kept from the organizer.

Frequently asked questions

Is this Secret Santa generator free?
Yes. Creating an exchange, adding children, wishlists and the draw are free, with no display adverts. Gift idea pages can include Amazon affiliate links, which the site discloses in its footer.
Can the generator handle exclusions?
Yes. The organizer adds pairs in one or both directions, and a household rule keeps each parent from drawing the children they manage. If the rules leave no complete result, the draw does not run.
Can kids without email take part?
Yes. A parent adds each child as a profile, and children never sign in. Only adults need an account, and they sign in with Google.
Can the organizer see the results?
No. The organizer sees only their own matches and those of the children they manage, like any other adult.
Does the generator email the results?
No. Each adult signs in and opens their own match in the app. When email is available, SantaTogether tells adults that names are drawn without revealing their recipients. The organizer shares the invitation; optional reminders are not switched on.

Put the plan into practice

Invite the adults, include children through a parent, and agree the gifts before drawing. Core exchanges and wishlists are free.