Turns upcoming calendar events — plus dated Reminders on iPhone — into prominent alarms, so you stay on top of what matters. Two native apps, one for each platform, each using the alarm capabilities its own system provides.
Free, no account required. Available now on the App Store and Google Play.


Each version is built natively for its platform — Swift and SwiftUI on iPhone, Kotlin and Jetpack Compose on Android. Both let you pick which calendars participate, adjust reminder timing, and silence individual alarms. The alarm itself uses what each platform provides, so the two differ where the operating systems do.
setAlarmClock(), subject to system settingsConverts upcoming schedule items into prominent alarms using each platform’s own alarm system.
Work meetings, time-sensitive appointments, personal commitments, and recurring events that need strong alert behavior.
Snooze, reminder tuning, calendar filtering, per-event alarm behavior, and silencing or restoring individual alarms.
Shows what is coming up in interactive Home Screen widgets on either phone, without opening the app.
Where the two platforms differ, the difference is called out.

Every reminder time is scheduled as an alarm with timing-aware handling. See your next alarms in a clean timeline, edit timing in a tap, and let the app update automatically as source data changes.
Add or remove reminder offsets per event, set a custom minutes-before value, or apply global defaults. Choose which calendars can trigger alarms and filter out the noise.


Custom alarm sound, vibration, voice announcements, and configurable snooze. Design the alarm screen with your own buttons — snooze durations, dismiss, and dismiss-all-future.
On iPhone, AlarmKit owns the alarm screen: a system Stop button plus one configurable secondary action — Snooze, or Join when the event carries a meeting link.
Review current iPhone timing and AlarmKit settings alongside Android’s configurable alarm controls.



Widgets surface your upcoming alarms without opening the app. On iPhone there are interactive small, medium, and large Home Screen widgets plus an accessory Lock Screen widget; on Android the widget uses responsive layouts sized to the launcher grid.


The same shape on both platforms, using each one’s alarm system.
Reads your calendar events — plus incomplete Reminders with due dates on iPhone.
Finds upcoming reminder times and schedules an alarm for each one.
Fires the alarm at the scheduled time: AlarmKit on iPhone, a full-screen alarm on Android.
Lets you snooze, dismiss, or silence reminders — preferences stored locally.
Shows what is next in interactive Home Screen widgets.
Keeps alarms current: reboot recovery and repeated verification on Android, best-effort background audits on iPhone.
Every permission maps directly to alarm reliability. Nothing here powers advertising or tracking. The two platforms ask for different things.
READ_CALENDARPOST_NOTIFICATIONSSCHEDULE_EXACT_ALARM, USE_EXACT_ALARMRECEIVE_BOOT_COMPLETEDWAKE_LOCK, FOREGROUND_SERVICE, VIBRATEUSE_FULL_SCREEN_INTENT, SYSTEM_ALERT_WINDOWNote: on Android, alarm reliability can vary by device vendor settings — excluding the app from battery optimization can improve consistency. On iPhone, AlarmKit handles delivery, and background refresh is best effort: iOS decides whether and when it runs.
Available now on the App Store and Google Play. For questions, bugs, or business inquiries, reach out any time — we read every message and respond directly.