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

Outlook to Day Planner Sync

Gabriel MirandaGabriel Miranda127 downloads

Syncs Outlook calendar events into the Day Planner section of daily notes, filtered by the note's frontmatter Date.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Obsidian plugin that syncs Outlook calendar events into the ## Day Planner section of your daily notes, filtered by the note's frontmatter Date property.

Features

  • Downloads events from a published Outlook calendar (.ics feed)
  • Filters events by the active note's frontmatter Date property
  • Inserts or updates the ## Day Planner section with checkbox tasks
  • Sorts events by start time
  • Supports recurring events and configurable timezones
  • Accessible from the ribbon icon or command palette

Requirements

  • Obsidian 1.13.0 or later
  • A published Outlook calendar (.ics link)
  • Daily notes with a Date property in frontmatter (YYYY-MM-DD)

Installation

From the community (if published)

  1. Open Settings → Community plugins
  2. Search for Outlook to Day Planner Sync
  3. Enable the plugin

Manual installation

  1. Copy the outlook-sync folder into .obsidian/plugins/ in your vault
  2. Run npm install and npm run build inside the plugin folder
  3. Enable the plugin under Settings → Community plugins → Installed plugins

Usage

  1. Open a daily note with a Date property in frontmatter:
---
Date: 2026-08-27
---
  1. Run sync using one of these methods:

    • Click the calendar icon in the left ribbon
    • Open the command palette (Cmd/Ctrl + P) and search for Sync Outlook to Day Planner
  2. The plugin updates the note's ## Day Planner section with that day's events:

## Day Planner

- [ ] 09:00-10:00 - Team meeting
- [ ] 14:30-15:00 - Project review

If there are no events for that date:

- [ ] No events scheduled for this day

If the ## Day Planner section does not exist, it will be created at the end of the note.

Note format

Requirement Description
Frontmatter Date Required. Format YYYY-MM-DD (e.g. 2026-08-27)
Section ## Day Planner Optional. If it exists, its content is replaced; otherwise it is appended

Settings

Open Settings → Outlook to Day Planner Sync and configure:

  1. Calendar URL (.ics) — Your Outlook calendar feed URL
  2. Timezone — IANA name (e.g. America/Bogota) or fixed offset (e.g. -05:00)
  3. Start hour / End hour — Filter which events are included

You can paste .ics or .html URLs; HTML links are converted automatically:

Format URL
HTML (web view) .../owa/calendar/.../calendar.html
ICS (feed) .../owa/calendar/.../calendar.ics

Settings are saved automatically when you edit each field.

Development

# Install dependencies
npm install

# Production build
npm run build

# Development mode (rebuilds on save)
npm run dev

To test changes in Obsidian, reload the plugin from Settings → Community plugins → Installed plugins (disable and re-enable) or restart Obsidian.

Project structure

outlook-sync/
├── main.ts              # Plugin source code
├── main.js              # Generated bundle (do not edit)
├── manifest.json        # Plugin metadata
├── esbuild.config.mjs   # Build configuration
├── tsconfig.json        # TypeScript configuration
└── package.json

License

MIT

HealthExcellent
ReviewPassed
About
Sync Outlook .ics calendar events into the daily note's ## Day Planner based on the note's frontmatter Date. Insert or update checkbox tasks sorted by start time, handle recurring events and timezones, and add a No events scheduled placeholder when none exist.
CalendarImportTasks
Details
Current version
0.1.1
Last updated
3 weeks ago
Created
3 weeks ago
Updates
2 releases
Downloads
127
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Gabriel MirandaGabriel Mirandarocinante
GitHubdtobia
  1. Community
  2. Plugins
  3. Calendar
  4. Outlook to Day Planner Sync

Related plugins

TaskNotes

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

Day Planner

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

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.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Gantt Calendar

A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing.

Meal Plan

Meal planning and recipe manager.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

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!

Tracker

Track occurrences and numbers in your notes.