User Guide
日本語English

User Guide KeyAlarm for iOS

Contents
  1. Setup — three permissions
  2. Creating rules
  3. Reading the Scheduled tab
  4. The pre-alarm countdown and skipping one alarm
  5. The nightly watchdog notification
  6. When calendar sync is slow (important)
  7. Limits and missed events
  8. All-day events
  9. Purchase and restore
  10. Checklist: an alarm didn't ring
  11. FAQ

01Setup — three permissions

On first launch KeyAlarm asks for three permissions, in order. The first two are both required — without either, no alarms can be set.

Full calendar accessRead-only, to look for your keywords in event titles. KeyAlarm never changes your events and never sends them anywhere.
AlarmsLets the app ring real system alarms (AlarmKit) — the kind that ring through Silent mode and Focus, just like the Clock app.
Notifications (optional)Used for the nightly watchdog notification. Alarms themselves ring even without it.
If you decline once, the app cannot ask again. To grant later, open iOS Settings → Apps → KeyAlarm. The app's Settings tab always shows the current permission state.

02Creating rules

Tap at the top of the Rules tab. A rule is simply “which events” plus “how many minutes before”.

Rules list
Rules
Scheduled alarms
Scheduled

Rule types

Search by keyword — the rule matches any event whose title contains your text. Matching is partial and case-insensitive (“piano” matches “Piano lesson” and “Recital (piano)”).

All events in a calendar — skip keywords entirely and ring every event in the calendars you select, whatever they say. Handy for a calendar dedicated to your kid's activities. This mode requires selecting at least one calendar.

Where to search

Choose between “Title only”, “Title and notes”, or “Title, notes, location”. The wider the scope, the more unintended matches — start with title only.

Lead times (multiple allowed)

Pick more than one and a single event rings more than once: 30 minutes before to get ready, 5 minutes before to leave. Use “Other (minutes)” for custom values.

Snooze

Alarms keep ringing until you press Stop. If you press snooze, the alarm rings again after the interval set here.

Limiting to specific calendars

Turn on “Only specific calendars” to match keywords only within the calendars you choose — e.g. ring “meeting” only from your work calendar.

03Reading the Scheduled tab

The Scheduled tab lists every upcoming alarm in time order: the ring time and lead on the left, the event title, start time, and matching rule on the right.

If an alarm is listed here, it will ring at that time — even if you close the app or restart your iPhone. Whenever you wonder “is it actually set?”, look here.

Pull down to refresh: this re-fetches your calendars and rescans. Use it right after adding an event to confirm it was picked up.

To cancel a single alarm, use the button at the right edge of its row. Only the next occurrence is cancelled; the rule itself stays.

04The pre-alarm countdown and skipping one alarm

With “Show countdown” enabled in Settings, the remaining time appears on the Lock Screen, in notifications, and in the Dynamic Island before an alarm fires.

You can also choose how many minutes ahead the countdown appears; it shrinks automatically when the alarm is close.

05The nightly watchdog notification

Enable “Nightly status notification” in Settings and KeyAlarm tells you every evening how many alarms are set for tomorrow.

Its real job is anomaly detection: if you added events but the notification says “0 alarms”, something is wrong — a permission was revoked, or your calendar isn't syncing. You find out the night before, not the morning after.

06When calendar sync is slow (important)

KeyAlarm reads the calendars on your iPhone. An event you add to Google Calendar (or any external calendar) goes to their server first — KeyAlarm can only see it after your iPhone fetches it.

With the fetch schedule set to “Automatically”, the iPhone only fetches while charging and on Wi-Fi. Otherwise it waits until you open the built-in Calendar app. This is the number-one reason an event you just added has no alarm yet.

The one-minute fix

  1. Open the iOS Settings app
  2. Go to Apps → Calendar → Accounts
  3. Open Fetch New Data
  4. At the bottom, choose “15 min”

Delay is now at most 15 minutes. Also make sure Background App Refresh is on for KeyAlarm in iOS Settings, so events added while the app is closed still get picked up.

07Limits and missed events

There is a cap on simultaneous alarms (default 30, adjustable in Settings). Beyond the cap, the furthest events are not registered — a banner at the top of the screen tells you.

If an event is added after its lead time has already passed (e.g. a “30 min before” rule for an event starting in 10 minutes), that alarm cannot be set; it's shown as a missed event.

“Look ahead” (default 14 days) controls how far into the future KeyAlarm scans. The further ahead, the longer alarms keep ringing even if you don't open the app for days.

08All-day events

All-day events are excluded by default, because “5 minutes before” would land the night before. Enable “Include all-day events” in Settings to cover them.

09Purchase and restore

Everything is free for 30 days. Continuing after that requires a one-time purchase. No subscription — you pay once.

10Checklist: an alarm didn't ring

  1. Is the event listed in the Scheduled tab? If not, no alarm was created — continue below
  2. Are both permissions “Allowed” in the Settings tab? Either one missing blocks all alarms
  3. Is the keyword in the event's title? If it's in the notes or location, widen “Where to search”
  4. Has the event reached your iPhone? Check the built-in Calendar app; if it's not there, see calendar sync
  5. Was the lead time already past when you added the event?
  6. Did you hit the alarm cap? Check for the banner
  7. Has the trial ended? Existing alarms ring, but new events stop being registered

Still stuck? Reach us via the contact form.

11FAQ

Does it really ring on silent?

Yes. It uses the same mechanism as the Clock app's alarms (AlarmKit). It rings in Focus modes too.

Can I use the iOS system ringtones?

No — Apple doesn't make them available to third-party apps. The sounds in the app were made specifically for KeyAlarm.

Do my events ever leave my device?

Never. KeyAlarm has no servers; everything is processed on your iPhone. See the privacy policy (Japanese).

Is there an Android version?

Currently iPhone only (iOS 26 or later).

Why does it require iOS 26?

AlarmKit — the framework that makes real third-party alarms possible — was introduced in iOS 26.