Export Reminders to Markdown
Each list becomes one Markdown file of checkbox lines, kept in sync as you tick things off.
A list, as a file.
Open reminders first, by due date. Subtasks sit under their parent. Finished ones move under a heading, so the file is the whole history of the list.
---
title: "Groceries"
id: "8F2C1A3B-4D5E-6F70-8192-A3B4C5D6E7F8"
created: 2024-01-08T09:12:00
modified: 2026-09-14T18:40:12
source_url: "x-apple-reminderkit://REMCDCalendar/8F2C1A3B-4D5E-6F70-8192-A3B4C5D6E7F8"
shared: true
reminders: 4
completed: 1
owner: "Anna Kowalski"
---
- [ ] Coffee beans [due:: 2026-09-16] [priority:: high] [↗](x-apple-reminderkit://REMCDReminder/1) ^rem-1
- [ ] Weekend dinner [due:: 2026-09-20] [↗](x-apple-reminderkit://REMCDReminder/2) ^rem-2
- [ ] Salmon [↗](x-apple-reminderkit://REMCDReminder/3) ^rem-3
- [ ] Batteries [notes:: AA, for the kitchen scale] [↗](x-apple-reminderkit://REMCDReminder/4) ^rem-4
## Completed
- [x] Oat milk [↗](x-apple-reminderkit://REMCDReminder/5) ^rem-5What comes out
One file per list, named after the list. Two lists with the same name each get a short id suffix.
A checkbox, the title, then the fields Obsidian's Dataview reads: due, priority, flagged, notes, url, recurring, and the reminder's hashtags.
Indented under their parent, the way Reminders shows them.
Finished reminders sit under a Completed heading, so a list file is its history, not just today's to-dos.
A photo on a reminder is copied into attachments/ and embedded under its line.
A shared list says so in the front matter and names its owner. The card's shared pill shows only those.
Every line ends with a link that opens the reminder in Reminders, and a block id another note can point at.
How it works
- 1Connect Reminders
A panel opens in your Reminders folder: press Select this folder. Exporter reads only that folder, with no permission prompt.
- 2Pick lists
Every list is ticked. Untick one and its file goes on the next sync. Pills show every list, the shared ones, or the ones that changed last.
- 3It syncs
Press sync now. Each list becomes
list-name.md, and ticking a reminder off rewrites its file within a minute.
How it works: Reminders docsGuides: Reminders to Obsidian
Questions
Still have questions? Get in touch
Can Obsidian's Tasks plugin read these?
What is free?
Is anything uploaded?
Against the alternatives
Reminders has no export of its own. Shortcuts can read reminders one at a time; Exporter keeps whole lists as files.
| Feature | Exporter | Shortcuts | Copy and paste |
|---|---|---|---|
| Every list at once | Yes | Manual | No |
| Readable Markdown, one file per list | Yes | Manual | Manual |
| Due dates and priorities as fields | Yes | Manual | No |
| Completed history kept | Yes | No | No |
| Kept in sync as you tick things off | Yes | No | No |
| Price | 100 reminders free, then a one-time purchase | Free | Free |
Let Claude read your lists
Exported lists are searchable over Exporter's local MCP server. Set it up.
Then ask: “What is due this week, and what did I finish in August?” Claude reads the lists as files.
$ claude mcp add --transport http exporter http://localhost:8744/mcp