BirthMinder is a free birthday reminder app for iPhone and Android. The point is timing: the reminder arrives early enough to actually do something with it, not on the day when all that's left is an apology.
One date can carry several reminders, and you choose them per person. A month ahead, two weeks, a week, three days, the day before, or the morning itself. Four reminders for your mother, one for the guy from accounting, or none at all for a date you only want on the timeline.
It covers more than birthdays: name days from a built-in calendar of names, anniversaries, and dates that move every year, like Mother's Day. Everything upcoming sits on one timeline, with a month calendar when you want the overview. Add people by hand or import them from your contacts, and keep notes on what each person is into.
On the day, BirthMinder turns those notes into a message that sounds like you know them. Change the tone, shorten it, add emoji or drop them, then send it straight to WhatsApp, Messenger or Messages. Ready-made wishes are free for everyone; Pro writes them from your own notes, with unlimited rewrites.
Works offline. Your people and dates live on the phone; sign in and they sync across your devices.
Free: reminders, timeline, calendar, contacts import, ready-made wishes. Pro: personalized wishes without limits and your own defaults for tone and length, monthly or yearly with a free trial.