Get Exporter
Reminders

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.

groceries.md
---
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-5

What comes out

One file per list, named after the list. Two lists with the same name each get a short id suffix.

A reminder per line

A checkbox, the title, then the fields Obsidian's Dataview reads: due, priority, flagged, notes, url, recurring, and the reminder's hashtags.

Subtasks

Indented under their parent, the way Reminders shows them.

Completed too

Finished reminders sit under a Completed heading, so a list file is its history, not just today's to-dos.

Images

A photo on a reminder is copied into attachments/ and embedded under its line.

Shared lists

A shared list says so in the front matter and names its owner. The card's shared pill shows only those.

Link back

Every line ends with a link that opens the reminder in Reminders, and a block id another note can point at.

How it works

  1. 1Connect Reminders

    A panel opens in your Reminders folder: press Select this folder. Exporter reads only that folder, with no permission prompt.

  2. 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.

  3. 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?
The lines are standard Markdown checkboxes with Dataview inline fields, so Tasks, Dataview and plain search all read them. Exporter never writes back to Reminders.
What is free?
Your first 100 reminders export and keep syncing free. Unlocking Reminders is a one-time purchase in Exporter.
Is anything uploaded?
No. Exporter reads your lists and writes the files on your Mac. No account, no server.

Against the alternatives

Reminders has no export of its own. Shortcuts can read reminders one at a time; Exporter keeps whole lists as files.

FeatureExporterShortcutsCopy and paste
Every list at onceYesManualNo
Readable Markdown, one file per listYesManualManual
Due dates and priorities as fieldsYesManualNo
Completed history keptYesNoNo
Kept in sync as you tick things offYesNoNo
Price100 reminders free, then a one-time purchaseFreeFree

Let Claude read your lists

Exported lists are searchable over Exporter's local MCP server. Set it up.

Connect Claude Code.

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

Related

Exporter

Version 4.1 (App Store)

macOS 15 or later

exporter@tinysend.com

© system operator