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

Agenda Injector

loulan23253loulan2325316 downloads

Inject your Agenda calendar events into daily notes automatically

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that automatically injects your calendar events into your daily notes.

It reads monthly agenda files (such as those synced to your vault by a CalDAV calendar plugin) and, whenever a new daily note is created, writes the day's events as a checklist right below a marker line in the note.

Features

  • Automatic injection: when a new daily note named YYYY-MM-DD.md is created, the day's events are inserted under your configured marker (default: > [!todo]+ todo)
  • Manual command: Inject Agenda events into current note re-injects or rebuilds the list for any dated note
  • Recurring events: supports FREQ=DAILY/WEEKLY/MONTHLY/YEARLY with UNTIL from the iCalendar RRULE format
  • Multi-day events appear on every day they span
  • Sorted output: all-day events first, timed events by start time
  • Configurable display: 12h/24h time format, show/hide location and category
  • Safe re-injection: only the plugin-managed callout block is replaced — your own notes below it are never touched
  • Atomic writes: file updates use Obsidian's atomic process API

Setup

  1. Sync your calendar into a folder of monthly files named YYYY-MM.md, where each event is a ## Title section with start::, end::, all_day::, location::, category:: fields (the format written by calendar-sync plugins such as ogenda)
  2. Open Settings → Agenda Injector
  3. Set Agenda folder to that folder (default: Agenda)
  4. Make sure your daily-note template contains the marker line (default: > [!todo]+ todo) on its own line
  5. Optionally set Daily notes folder to restrict automatic injection to specific folders

Example output

> [!todo]+ todo
><!--agenda-injected-->
>>- [ ] 09:00-10:30 Team meeting 📍Room A 🏷️Work
>>- [ ] All-day event 🏷️Personal

Notes

  • Rules apply when files are created; run the manual command to refresh an existing note
  • Events are deduplicated by their uid field, so calendars synced from multiple sources stay clean

License

MIT

HealthExcellent
ReviewSatisfactory
About
Inject calendar events from monthly agenda files into new daily notes as a checklist beneath a marker line. Support recurring and multi-day events, sort all-day before timed events, and safely re-inject only the plugin-managed callout block to keep your notes intact.
CalendarDatesTasks
Details
Current version
1.1.0
Last updated
6 days ago
Created
6 days ago
Updates
1 release
Downloads
16
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
loulan23253loulan23253
GitHubloulan23253
  1. Community
  2. Plugins
  3. Calendar
  4. Agenda Injector

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.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Full Calendar Remastered

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

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendars, Kanban boards, Gantt views, Canvas, and time tracking.

Journals

Manage your journals.

Periodic Notes

Manage your daily, weekly, and monthly notes.

Day Planner OG

Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.