Organize a Secret Santa with family, friends or colleagues

+ 14 millions participants!

Free · Ready in 2 minutes · No app to install

Already have a Secret Santa going? Find it here

Illustration du Père Noël
Secret Santa organizer

Organize your Secret Santa ...

  • with Familly
    for Christmas in your close or wider circle, with or without children. From 3 participants onwards!
  • with Friends
    on New Year's Eve or at any time of the year!
  • with Colleagues
    within a work group or company-wide - from 3 to 5000 participants !

How does it work?

Create your event some weeks or days before the gift exchange.

1
Organization
Event preparation with customized rules
2
Draw lots
The participants start their draws
3
Looking for gifts
Everyone finds the gift
4
Gifts exchange
We exchange gifts on the Big day

Powerful features!

  • Organize a Secret Santa remotely!

  • 3 draw modes: A) Secret Santa until the Big day, B) Revealed to all from the draw C) Full secret to all until the big day

  • From 1 to 5 draws per participant

  • Define groups & rules for drawing

  • Exchange anonymous messages with your Santa

  • Compile your wish list (proposed models) and share it

  • Lots of gift ideas !

  • Contribute to the respect of our planet!

How people use it

Family, work, friends: a few ideas for organizing your Secret Santa.

  • Secret Santa with friends

    Last year our family was scattered around the world, with many of us living abroad. So we set up a Secret Santa on my-secret-santa.org back in November, giving everyone enough time to send their gifts before Christmas.

    It was a great success! The messaging let us share the Christmas spirit even though we were far apart, and we had plenty of laughs!

  • Secret Santa at work

    At work, we used to celebrate Christmas with a small, traditional drinks party. Last year, to make it more fun, we used my-secret-santa.org to run a Secret Santa with everyone in the department.

    Unwrapping the gifts was full of emotion, and we all came away with great memories!

  • Secret Santa with friends

    Last year we organised a big Christmas draw with the whole family.

    We celebrated together a little later, during our February holiday in a big chalet in the Alps. The Christmas spirit was truly there!

  • Secret Santa with friends

    As a group of friends, we wanted to exchange gifts to celebrate the end of the year.

    We ran a "winter sports" themed Secret Santa, with a 15-euro limit per gift. It was great fun and the unwrapping had us in stitches. We're doing it again this year!

Logs :
SESSION_DYNAMODB - 27/09/2026 à 21:42:44.974824 : Start session Init - #1
SESSION_DYNAMODB - 27/09/2026 à 21:42:44.979676 : Start session Init - #2
SESSION_DYNAMODB - 27/09/2026 à 21:42:44.979842 : Start session Init - #3
SESSION_DYNAMODB - 27/09/2026 à 21:42:44.979853 : Start session Init - #4
PARAM - 27/09/2026 à 21:42:45.072871 : LANGUE : host=pre-www.my-secret-santa.org:9010 prefix = pre-
MOBILE - 27/09/2026 à 21:42:45.075232 : App mobile=0
DISPLAY - 27/09/2026 à 21:42:45.075240 : Affichage du menu du haut=
PARAM - 27/09/2026 à 21:42:45.075243 : URL de la page _SERVER['REQUEST_URI']=/
PARAM - 27/09/2026 à 21:42:45.075245 : URL de la page _SERVER['SERVER_NAME']=front2023-lb.tirokdo.com
PARAM - 27/09/2026 à 21:42:45.075248 : URL de la page _SERVER['HTTP_HOST']=pre-www.my-secret-santa.org:9010
PARAM - 27/09/2026 à 21:42:45.075251 : URL de la page _SERVER['HTTPS']=désactivé
PARAM - 27/09/2026 à 21:42:45.075253 : URL de la page _SERVER['SCRIPT_FILENAME']=/var/www/html/index.php
PARAM - 27/09/2026 à 21:42:45.075255 : URL de la page _SERVER['PHP_SELF']=/index.php
PARAM - 27/09/2026 à 21:42:45.075258 : Paramètre GET :
PARAM - 27/09/2026 à 21:42:45.075268 : Langue from HEADER =
DISPLAY - 27/09/2026 à 21:42:45.075271 : Variables de page : op= - id_event= - id_guest= - hash=
DISPLAY - 27/09/2026 à 21:42:45.075273 : Affichage du menu du haut=
CACHE_CMS - 27/09/2026 à 21:42:45.075623 : MEMCACHED_HOST=all-memcached MEMCACHED_PORT=11211
CACHE_CMS - 27/09/2026 à 21:42:45.075638 : Lecture en cache de la clef : pre-cms.en-us.atouts.list
CACHE_CMS - 27/09/2026 à 21:42:45.076634 : Reponse : false
CACHE_CMS - 27/09/2026 à 21:42:45.076643 : Contenu CMS absente du cache : pre-cms.en-us.atouts.list
CACHE_CMS - 27/09/2026 à 21:42:45.863107 : Mise en cache sur pre-cms.en-us.atouts.list - retour=1
CACHE_CMS - 27/09/2026 à 21:42:45.866691 : Lecture en cache de la clef : pre-cms.en-us.temoignage.list
CACHE_CMS - 27/09/2026 à 21:42:45.867134 : Reponse : false
CACHE_CMS - 27/09/2026 à 21:42:45.867142 : Contenu CMS absente du cache : pre-cms.en-us.temoignage.list
CACHE_CMS - 27/09/2026 à 21:42:46.257353 : Mise en cache sur pre-cms.en-us.temoignage.list - retour=1
TIME - 27/09/2026 à 21:42:46.260807 : Durée d'exécution : 1.2898271083832 secondes