Monthly repeat

Monthly, yearly and 2nd-Friday alarms on iPhone

Rent on the 25th. The committee meeting on the second Friday. A licence that renews on the same date each year. None of these can be expressed as a weekday, which is all the built-in iPhone alarm repeats by. CAlarm covers the patterns that a calendar month actually produces.

Download on the App Store
CAlarm's repeat options: None, Weekly (choose days), Every 2 weeks on Tue, Monthly on day 8, Monthly on the 2nd Tue, and Yearly on 9/8
The options are written out from the date you have selected, including the 2nd Tuesday of the month.

The date you picked is the pattern

Choose the date first, then open the repeat options. What you see is derived from that date, so picking a second Friday puts "2nd Friday of every month" in the list. You never count weeks yourself, and the day you chose is always part of the pattern you get.

Monthly by date, or by position in the month

Monthly by date handles the 25th of every month, and skips the months that have no 31st rather than drifting into the next one. Monthly by nth weekday handles the 1st through 4th of any weekday. There is no "5th Friday" because some months do not have one; use "last Friday of the month" instead, which never shifts.

Every two weeks, and once a year

Biweekly repeats on the same weekday every fortnight, counted from the date you picked. Yearly repeats on the same month and day, with 29 February firing only in leap years. Both cover the gaps between "every week" and "every month". See all repeat options for the full list.

How far ahead they are registered

Weekly repeats are handed to AlarmKit directly and run indefinitely without opening the app. The other patterns are registered a few occurrences ahead and topped up when you open CAlarm, which is how they stay accurate across months of differing length.

Where the wording comes from

The options are built from the date you have open, so selecting the 14th of a month offers "monthly on the 14th" and "the 2nd Friday of every month" in plain words. You are choosing a described pattern rather than filling in a rule and hoping you read it the same way the app does.

Try CAlarm now

Download on the App Store

Requires iOS 26.0 or later · Free (with in-app purchases)

← Back to home