How the Secret Santa Generator Works
The browser builds a valid one-to-one assignment, then lets each participant reveal only their own recipient before hiding it again.
Adding Secret Santa Exclusions
Add directed rules such as Alice cannot draw Bob. Add the reverse rule too when couples or household members should not draw each other.
How the Draw Stays Fair
A constrained matching algorithm ensures nobody draws themselves, everyone gives once, everyone receives once, and every exclusion is respected.
Secret Santa Ideas for Families, Friends, and Work
Use the private reveal flow for in-person holiday gatherings, friend groups, classrooms, clubs, or workplace gift exchanges.
Privacy
Names, exclusions, and assignments stay in your browser. Nothing is emailed, uploaded, or stored remotely.
Frequently Asked Questions
Can someone draw themselves?
No. Self-assignments are always prohibited.
Can I prevent couples from drawing each other?
Yes. Add one exclusion in each direction.
Are names stored?
No. The participant list and draw remain in the current browser session.
What happens if my exclusions are impossible?
The generator reports that no complete draw is possible so you can remove or change exclusions.
Do I need email addresses?
No. Only participant display names are needed.