Why not just share a wishlist?
It is the obvious answer. It works. And it costs exactly one thing, which happens to be the thing you were giving.
What a shared wishlist is good at
Credit where it is due. Sizes are right. Nobody buys the same thing twice. Nobody has to guess. For a wedding, a new baby, or a family Christmas with 12 people and one budget spreadsheet, a shared list is the right tool and there is no argument here against it.
What it quietly removes
A wishlist fixes the duplicate by removing the secret. You write down what you want, they buy it, and the moment they hand it over you already knew. The thank you becomes a small performance. Between two people who give each other gifts on the same day, that is a high price for never getting a second toaster.
The trick is who writes the list
In WRAPT the list is written by the giver, for the other, and the other never sees it. You each keep a short ranked list of ideas for each other. The two lists are compared by a server that shows neither of you anything, and if you both had the same idea, it quietly sinks on one list. No message is sent, and nobody sees the other list.
So the duplicate is still handled. What changed is that the person opening the box still does not know what is in it.
What about the things you cannot guess?
Sizes, mostly, and whether they still want the thing they mentioned in March. A wishlist solves that by having them type it. WRAPT solves it by asking them small questions through the year, ten seconds each, mixed with questions that mean nothing, so they cannot tell which answers went where. How that works, in full.
Both, then
- A shared wishlist for the family Christmas and the registry.
- WRAPT for the two of you.
- Every other answer makes you pick between no duplicates and a surprise. This one does not.
Free to start
The other person never sees your list.