Never miss a gift again.
Load the birthdays and anniversaries you keep forgetting into the calendar you already check. Two weeks before each one, and again three days before, the reminder arrives with gift ideas for that person.
Mom's birthday: gift ideas ready
Ideas for Mom, who is into gardening, $50 to $100.
Your people
Nobody yet.
Add the first person, their dates, and what they are into. It stays in this browser until you ask for the calendar.
Add someone first.
How it works
- 1
You list the people. A name, who they are to you, their dates, and what they are into. Christmas, Mother's Day and the rest are switched on where they fit.
- 2
You subscribe once. Apple Calendar and Outlook take the link in one tap. Google Calendar wants it pasted in, which takes three clicks and is spelled out for you.
- 3
It repeats every year. Each reminder opens the shelf for that person and that occasion, so what you see is this year's shortlist, not last year's.
Nothing is sent to us and there is no account. Your list is kept in this browser, and the calendar link carries it. That link is the list, so keep it to yourself.
Add someone
Add to my calendar
-
Apple Calendar, Outlook, anything that subscribes
One tap. The calendar keeps the link and refreshes itself, so a person you add later turns up without you doing anything.
Subscribe -
Google Calendar
Google has no one-tap subscribe for an outside calendar, so this one is copy and paste. Three clicks, once.
- On a computer, open Google Calendar.
- On the left, next to Other calendars, click Add other calendars, then From URL.
- Paste the link, then click Add calendar.
Google's own steps, from support.google.com/calendar/answer/37100, read 4 September 2026. It works only for a calendar anyone can read, which this one is: the link is the only thing keeping it private.
-
A one-off file
One .ics you import anywhere. It does not refresh, so add somebody later and you download it again.
Download .ics
The link carries the names and dates you typed. Anyone you send it to can read them, so treat it the way you would treat the list itself.