What's the actual difference between AlarmKit and notifications?
AlarmKit schedules a real system alarm; UserNotifications schedules a request that the system treats as polite by default. A notification respects your ringer switch, your Focus settings, and a per-app "Time Sensitive" toggle — if any of those say quiet, it stays quiet. A notification plays a short alert sound and respects your ringer volume, your Focus mode, and your "Time Sensitive" allowance per app. If any of those are off, you don't hear it.
An alarm, by contrast, is built to be unmissable. An alarm (the kind the Clock app sets) bypasses Silent mode, plays at full volume regardless of ringer position, and shows a full-screen interface you have to interact with. For nearly two decades that distinction only mattered for Apple's own Clock app — third-party developers simply didn't have access to it. This is the same gap covered in more detail in our alarm vs reminder vs notification breakdown.
Why do alarms ring on silent while notifications don't?
Alarms ring on silent because they're granted a system-level exemption that notifications never had. When it fires, the alert breaks through the silent mode and the current focus. In the alert, people are presented with the custom alarm title, as well as the name of your app — that's the Apple engineering team describing AlarmKit's behavior directly in the WWDC25 session.
Before iOS 26, this exemption was reserved for Apple's Clock app alone. For nearly two decades of iPhone history, only one app on your phone could ring through Silent mode: Apple's Clock. Every other "alarm" app — every wake-up app, every reminder app, every meditation timer — was technically a notification with a louder sound. They worked, mostly, until Focus modes shipped and quietly muted half of them. That's precisely why calendar apps relying on plain notifications kept failing silently during meetings — a problem we cover in does Focus block calendar alerts.
AlarmKit, introduced at WWDC 2025 and shipped with iOS 26, closed that gap. AlarmKit, introduced at WWDC 2025 and shipped in iOS 26 in late 2025, gives third-party developers the same alarm permissions as the Clock app: full-screen alerts, sound through Silent and Focus, Lock Screen UI, and Dynamic Island integration. The user still controls it — bypasses Silent mode and Focus modes: same priority as Apple Clock. The user controls the privilege via a system permission prompt the first time the app schedules an alarm.
What are iOS notification limits for calendar apps?
iOS caps local notification requests at 64 pending items per app, and anything beyond that gets silently dropped. An Apple engineer confirmed this directly on the developer forums: there is a limit of 64 for how many simultaneous notification requests can be active/pending at one time per app. This is a system limit and there is no way around it.
For a calendar app, that ceiling arrives fast. A recurring weekday reminder alone can consume five slots just by existing, and the system doesn't warn you when it starts dropping the rest. One developer explains the mechanics plainly (translated from the original): the limit "kastar resten utan att säga något" — it discards the remainder without saying anything. This is the mechanism behind a lot of the issues readers report in calendar notifications not working on iPhone and Google Calendar alarms that stop ringing after a busy week fills the queue.
AlarmKit alarms aren't subject to that same notification-request ceiling, though Apple does cap how many alarms an app can hold per its own system-managed limit: users can revoke alarm permission per-app in Settings → Notifications, and AlarmKit alarms count toward a system-managed limit per app. Still, that's a separate, alarm-specific budget — not the same 64-notification pool that calendar reminders compete for.
How does this affect calendar and meeting apps specifically?
It determines whether your meeting alert survives a Focus session or a full notification queue. Calendar apps built only on UserNotifications inherit both weaknesses: Focus modes can silence the alert, and a heavy week of events can push older reminders out of the 64-slot budget before they ever fire.
| Behavior | Notification | AlarmKit alarm |
|---|---|---|
| Rings on silent | No | Yes |
| Breaks through Focus | No | Yes |
| Subject to 64-request limit | Yes | No (separate alarm budget) |
| Full-screen, must-dismiss UI | No, banner only | Yes |
| Lock Screen / Dynamic Island | Limited | Yes |
| Requires iOS 26+ | No | Yes |
This is why what is AlarmKit, and why does it matter is one of the most-read guides in our calendar alarm guides collection — the framework changes what "the app will remind me" actually means in practice. Pealo uses AlarmKit to turn Google Calendar, Outlook, and iCloud events into alarms that behave like the ones described above, not notifications wearing a louder label.
How does AlarmKit compare to Critical Alerts?
Critical Alerts are a separate, far more restricted mechanism meant for safety apps, not everyday calendar reminders. Critical Alerts are not ordinary alarms. On iPhone, they're a special notification entitlement that approved apps can use to produce sound even when Silent mode, a Focus mode, or the lock screen would normally suppress ordinary notifications. Apple controls access because the permission is designed for situations where a missed notification could create a serious safety problem.
AlarmKit, by contrast, is openly available to any developer who requests the standard alarm authorization — no special entitlement review required, just a user-facing permission prompt. The full comparison, including why most calendar and productivity apps should reach for AlarmKit rather than request Critical Alerts, is in Critical Alerts vs AlarmKit alarms on iOS.
Alarms your calendar sets for you
Connect Google, Outlook or iCloud. Pealo arms a real alarm before every event.
Download on the App Store