08 August 2026
Auto-schedule Apple Reminders into Apple Calendar with Shortcuts
Diarized cannot read Apple Reminders, and neither can anything else that runs on a server. So here is how to build your own version, on your own device. What works, what it costs you in effort, and where it stops.
Every auto-scheduler on the market either ignores Apple Reminders or asks you to move your tasks somewhere else. That is not laziness. Apple changed Reminders in iOS 13 to a format that nothing outside the Reminders app can read. CalDAV lost access then and never got it back, so the only code that can reach your reminders is code running on your own iPhone or Mac. Shortcuts is that code, and it ships with the phone.
This guide is written for anyone who wants their reminders to become actual blocks of time. It is honest about the ceiling, because the ceiling arrives sooner than most write-ups admit.
First: you may not need a shortcut at all
Since iOS 18, reminders with a scheduled time appear inside the Calendar app on their own, with no automation and no setup needed. If what you wanted was to see your reminders next to your meetings, that is already done and you can stop reading.
This is not time blocking. A reminder shows up at a point in time, not as a block with a duration, so it will not stop anyone booking over it and it will not tell you whether the day is full. If that distinction does not matter to you, take the free option.
The problem underneath: a reminder cannot say how long it takes
This is the fact that shapes everything else. Apple Reminders has no duration field. Not hidden, not paywalled: it does not exist. A reminder holds a title, notes, a due date, a priority, tags, flags and subtasks, and nothing anywhere in it says "this takes 45 minutes".
So before a shortcut can block out time, you have to invent a convention and stick to it. Three that work: a tag like 30min or 1hr; a token at the end of the title that the shortcut pulls out with the Match Text action; or a mapping from priority, where high means an hour and low means fifteen minutes. The tag is the tidiest, because it stays out of the reminder's name.
Pick one of them and use it consistently. Whatever the shortcut cannot parse, it has to guess, and a wrong guess books the wrong amount of your day. This is not a Shortcuts limitation you can engineer around. The information simply is not in the reminder.
Building the shortcut
The shape of the shortcut. Build it in the Shortcuts app on the device you want it to run on.
- Make a new calendar in the Calendar app called something like Time Blocks. Everything the shortcut creates goes there, which means you can hide it, or delete the whole thing and start again, without touching a real appointment.
- Find Reminders, the older action, not Search Reminders. Search Reminders takes a phrase and nothing else; the one that filters by list, due date, priority and completion state is Find Reminders. Filter to the list you actually plan from, and set it to skip anything already completed.
- Work out a duration for each reminder using whichever convention you chose above. Match Text pulls a token out of a title; a tag can be read straight off the reminder.
- Find Calendar Events for the day you are scheduling, sorted by start date, so the shortcut knows what is already there. Exclude all-day events explicitly or they will look like a busy day from midnight to midnight.
- Walk through the gaps in order. Keep a running cursor set to the start of your working hours, then Repeat with Each event: if the space between the cursor and that event's start is big enough, that is your slot; otherwise move the cursor to the end of the event and keep going. Adjust Date does the arithmetic.
- Create Event with the title, the slot you found, and the Time Blocks calendar.
Two settings on Create Event that nobody mentions
Calendar is a real parameter, which is what makes the dedicated Time Blocks calendar possible rather than a nice idea. And Availability (Busy, Free or Tentative) decides whether these blocks make you look unavailable to everyone who can see your calendar. Set it to Busy and colleagues stop booking over your work; set it to Free and they will not know the difference between your blocks and an empty afternoon. Most people want Busy, and most write-ups never raise it.
Making it run on its own
A shortcut you have to tap is a shortcut you will stop tapping. In the Automation tab, create a personal automation with a Time of Day trigger (early morning, repeating daily) and turn off Ask Before Running, confirming with Don't Ask. It then runs silently at that time.
On a Mac this only became possible in macOS 26, and Apple's Mac Shortcuts guide still has no section about automations at all, so do not waste an afternoon looking for it. Before macOS 26 people drove the shortcuts command-line tool from a scheduled job instead.
What this costs you, honestly
The gap-walking step above is one sentence to describe and the bulk of the work to build. There is no find-free-time action in Shortcuts (not for Calendar, not anywhere), so you are implementing it by hand in a visual editor with no debugger, no way to inspect a variable mid-run, and no early exit from a Repeat loop, which means carrying a found-it-yet flag and continuing to loop after the answer is known. Comparing two dates means subtracting them and comparing numbers. Realistically this is a forty-to-a-hundred action shortcut. Someone comfortable with Shortcuts can get there in an evening and will maintain it for months.
Nothing stops it creating the same block twice. Create Event has no notion of "only if this does not already exist", so every run adds another copy. The fix is yours to build: write a token (the reminder's name, or an id) into the event's URL field, and check for an existing event carrying that token before creating anything. Skip this and a daily automation will bury you inside a week.
Time of Day automations are widely reported to be unreliable on a device that has been sitting idle: the same automation that fires at nine while you are using the phone may quietly not fire at six in the morning after a night on the charger. This is a community-reported pattern rather than anything Apple documents, so treat it as a risk rather than a certainty, and end your shortcut with a notification so you find out when it does not run. Apple also notes that individual actions may need to be set to run automatically, which is the usual reason a shortcut works when tapped and does nothing in the background.
Where this stops, and where we come in
What you get from the above is genuinely useful: your reminders stop being a list and start taking up time. What you do not get is ordering: the shortcut has no view of everything you owe, so it fills the day in whatever order it read things. It does not re-plan when you miss something. And it cannot tell you why a block landed where it did, because it did not decide; it just took the first gap.
Diarized does those three things, and cannot help you with Reminders at all. The same iOS 13 change that blocks everyone else blocks us. If you want your Apple calendar filled by us rather than by a shortcut, the tasks have to live somewhere a server can read: Todoist, TickTick, Notion, Linear, Jira, ClickUp, Asana, Google Tasks or Microsoft To Do. That is a real cost and it is the honest trade. If your tasks are in Reminders and you want them to stay there, build the shortcut. It is the better answer for you, and it is free.