Apple Reminders Sync

pending

by Sankalp Sharma

Syncs today's Apple Reminders into your daily note's TODO section, with notes and priority indicators.

Updated 24d agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Apple Reminders Sync

An Obsidian plugin for macOS that pulls today's Apple Reminders into your daily note's TODO section.

macOS only License: MIT

Features

  • Fetches incomplete reminders due today from Apple Reminders via reminders-cli (native EventKit, no AppleScript)
  • Appends them as checklist items (- [ ]) under the ## TODO heading in today's daily note
  • Preserves reminder notes as indented text beneath each item
  • Shows priority levels: !!! (high), !! (medium), ! (low)
  • Deduplicates automatically so re-syncing never creates repeated entries
  • Syncs on a configurable interval and on vault open
  • Configurable list exclusions (skip personal lists like Groceries)

Requirements

  • macOS (Apple Reminders access requires EventKit)
  • reminders-cli:
    brew install keith/formulae/reminders-cli
    

Installation

Community plugins (once approved)

Settings > Community Plugins > Browse > search "Apple Reminders Sync"

Manual

  1. Download main.js and manifest.json from the latest release
  2. Create .obsidian/plugins/apple-reminders-sync/ in your vault
  3. Place both files inside
  4. Enable in Settings > Community Plugins

Configuration

SettingDefaultDescription
Sync interval5 minHow often to pull from Apple Reminders
Daily notes folderdaily-notesFolder containing your daily notes
Excluded listsGroceries, Watch list, Wish ListComma-separated lists to ignore

How it works

  1. On sync (automatic or manual), the plugin calls reminders show-all --due-date today --format json
  2. Filters out completed items and excluded lists
  3. Finds the ## TODO section in today's daily note (<daily-notes-folder>/YYYY-MM-DD.md)
  4. Appends any new reminders at the end of that section, skipping items already present

Daily note format

Your daily note needs a ## TODO section. The plugin appends reminders at the end of it:

## TODO
- [ ] Existing task from yesterday
- [ ] Schedule dentist appointment !!!
- [ ] Submit grant application
	- PEDL deadline March 31

Trigger a manual sync with the ribbon icon (checkmark) or via the command palette.

Limitations

  • macOS only (EventKit is not available on Windows/Linux/iOS)
  • One-way sync: changes in Obsidian are not pushed back to Apple Reminders
  • Requires reminders-cli installed via Homebrew
  • Daily note must have a ## TODO heading

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.

Apple Reminders Sync | SimilarPlugins