Because it drives the real Reminders app, anything created here syncs the way your reminders always have — watch, phone, notification. Reminders are addressed by list name and reminder name, which keeps the calls simple and means two reminders with the same title in one list are not distinguishable. Due dates go in as ISO timestamps rather than 'tomorrow at nine', so the model has to resolve the date before it calls.
A TypeScript server that drives the Reminders app on macOS with AppleScript, so an assistant can work your real lists rather than a copy of them.
- getLists — every reminder list in the app
- getReminders — the reminders in a named list
- createReminder — a new reminder with a title, and optionally a due date in ISO format and notes
- completeReminder — mark one done by name
- deleteReminder — remove one from a list
macOS with the Reminders app configured and at least one list, plus Node.js 16 or higher. No account and no key — it talks to the local app, so everything stays on the machine. Launched by absolute path to the built entry point in your client config.
