Never forget a lesson pickup again Turn the family calendar into real iPhone alarms
It is 4:52. Piano ended at 4:45. The event was on the calendar, the reminder did fire, and you were in a call with Focus on. If this has happened to you more than once, the problem is not your memory. It is that a calendar reminder is built to be ignorable.
Why the reminder didn't work
Calendar alerts on iPhone are notifications. With the silent switch on they make no sound, during a Focus they are hidden unless you allowed Calendar, and even when they do sound it is once, for a second or two. That is fine for "Dentist next Tuesday". It is not fine for "leave now or your child is standing outside alone".
Kids' activities make it worse because they are recurring but not fixed: the swim class moves for a holiday, the term changes, a make-up lesson appears on a Thursday. Whatever you set up has to follow the calendar, not a copy of it.
Option 1: Weekly alarms in the Clock app (free)
If the schedule truly never changes, a repeating Clock alarm ("Tuesdays 4:20 — leave for piano") is a real alarm and it will ring on silent. It breaks the first week something moves, because nothing connects it to the calendar. Parents who use this usually end up with a dozen stale alarms.
Option 2: Let Calendar through Focus (free, partial)
Settings → Focus → your Focus → Apps → add Calendar, and turn on Time Sensitive notifications for Calendar. Now the banner appears during Focus. It still makes no sound on silent and still sounds only once, so it helps at a desk and fails in a meeting room or a car.
Option 3: Let the calendar create the alarms (iOS 26)
Since iOS 26, apps can create alarms that behave like the Clock app's through Apple's AlarmKit framework: they ring on silent, ring through Focus and keep ringing until you stop them. That makes it possible for the calendar itself to drive alarms. We built KeyAlarm for exactly this situation. The setup for a family looks like this:
- Name activities consistently. Put "Piano", "Swim", "Soccer" in the event titles. It can be your own calendar or a shared family calendar; anything that shows up in the iPhone Calendar app (iCloud, Google, Outlook) works.
- Add one keyword per activity. In KeyAlarm, add "Piano" once. Every event whose title contains it, this week and every week after, becomes an alarm. Matching ignores upper/lower case.
- Give each keyword two moments. Pickup has two moments that people blur together: when to wrap up what you're doing, and when to actually leave. For example 30 minutes before ("wrap up") and 10 minutes before ("leave now"). Each keyword can have several lead times.
- Use a whole calendar if it's simpler. If your family keeps a separate "Kids" calendar, a rule can cover every event in that calendar instead of a keyword.
The details that matter for parents
- Moved lesson? Move the event in the calendar. The alarm follows it when KeyAlarm next syncs. iOS gives the app background time on its own schedule, so for a same-day change, open KeyAlarm once and it picks the change up immediately.
- Cancelled for today? Delete the event, or skip that single alarm from the Live Activity that appears before it rings. The rule keeps working next week.
- All-day things like "Swim meet" or "School trip — packed lunch": a keyword can ring on the day at a time you choose (8:00 AM by default) instead of a banner you scroll past.
- Two parents? Each phone reads its own calendars, so if both of you see the shared family calendar, both phones can ring. Decide whose job pickup is before you both leave the office.
- Privacy. There is no account and no server; your children's schedule never leaves the phone. The App Store privacy label is "Data Not Collected".
Honest limits
- It needs iOS 26 or later, on iPhone.
- A keyword matches anywhere in the title, so "Piano" also matches "Piano recital". Usually that is what you want; excluding words is not supported yet.
- An alarm that rings when you are driving is still an alarm. Pick lead times that give you time to act, not just to notice.
Quick setup (about a minute)
- Install KeyAlarm and allow calendar and alarm access.
- Add a keyword for each activity: Piano, Swim, Soccer.
- Set two lead times each, for example 30 and 10 minutes.
- Open the Scheduled tab in the app. If a lesson is missing, the title doesn't contain the keyword.
KeyAlarm is on the App Store. Requires iOS 26 or later. Free for 30 days, then a one-time purchase — no subscription, no account, no server. App Store · Product page · Why calendar alerts stay silent · 日本語