Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

MyAgenda

loulan23253loulan23253102 downloads

Two-way iCloud / CalDAV calendar sync — Apple-style day, week & month views, recurring events, drag & drop, daily-note injection and reminders. Your credentials stay on your device.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates14

An Apple-Calendar-style agenda for Obsidian with two-way iCloud / CalDAV sync.

Features

  • Two-way sync with iCloud Calendar (and any CalDAV server) — events you create on your phone show up in Obsidian, and everything you edit here syncs back
  • Five views: agenda stream, day & week time grids, month grid, and statistics
  • Apple-style interactions: drag events between days and time slots, drag on empty space to create, resize by dragging the bottom edge
  • Recurring events with full RRULE support (weekly classes, BYDAY, INTERVAL…); dragging one instance moves only that instance
  • Natural-language quick add: type 明天下午3点开产品会1小时 @会议室 #工作
  • Daily-note injection: today's events automatically appear in your daily note as a checklist
  • Reminders for upcoming events while Obsidian is open
  • Conflict handling with a manual "theirs / mine" choice, incremental sync (sync-token + multiget), and a one-click force full sync for recovery

Setup

  1. Get an app-specific password for your Apple ID (appleid.apple.com → Sign-In and Security → App-Specific Passwords). Do not use your main Apple ID password.
  2. Open MyAgenda settings → enter the account and app-specific password.
  3. Click Discover iCloud calendars and pick the calendars to import.
  4. Set a sync interval (or sync manually).

Your credentials are stored only in this plugin's local data.json inside your vault. Nothing is sent anywhere except the CalDAV server you configured (iCloud). The plugin has no telemetry.

Daily-note injection

Create your daily notes with a marker line (default > [!todo]+ todo). When a daily note is created, today's events are injected right below the marker as checkboxes. Re-inject anytime from the command palette; sync refreshes today's list automatically (checked boxes are preserved).

Privacy

  • Calendar credentials: stored locally in data.json, never synced, never logged
  • Network access: exclusively to the CalDAV endpoints you configure (e.g. caldav.icloud.com)
  • No analytics, no telemetry, no external requests beyond your calendar server

Development

npm install
npm run build   # typecheck + bundle to main.js

Source lives in src/; sync engine, views, and injection core are covered by unit tests in dev/.

License

MIT

HealthExcellent
ReviewSatisfactory
About
View and manage an Apple-Calendar–style agenda in Obsidian with two-way iCloud/CalDAV sync, five views (agenda, day & week time grids, month, statistics), drag-and-drop editing, resizing, and natural-language quick-add. Inject today's events as checkboxes into daily notes, handle recurring events with full RRULE support, get in-app reminders, and resolve conflicts with a manual theirs/mine choice.
CalendarDatesSyncing
Details
Current version
0.10.17
Last updated
7 days ago
Created
2 weeks ago
Updates
14 releases
Downloads
102
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
loulan23253loulan23253
GitHubloulan23253
  1. Community
  2. Plugins
  3. Calendar
  4. MyAgenda

Related plugins

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Journals

Manage your journals.

Periodic Notes

Manage your daily, weekly, and monthly notes.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Journal Review

Review your daily notes on their anniversaries, like "what happened today last year".

Chronology

A calendar and a timeline of the note's creation and modification.