Gabriel Miranda127 downloadsSyncs Outlook calendar events into the Day Planner section of daily notes, filtered by the note's frontmatter Date.
Obsidian plugin that syncs Outlook calendar events into the ## Day Planner section of your daily notes, filtered by the note's frontmatter Date property.
.ics feed)Date property## Day Planner section with checkbox tasks.ics link)Date property in frontmatter (YYYY-MM-DD)outlook-sync folder into .obsidian/plugins/ in your vaultnpm install and npm run build inside the plugin folderDate property in frontmatter:---
Date: 2026-08-27
---
Run sync using one of these methods:
Cmd/Ctrl + P) and search for Sync Outlook to Day PlannerThe 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.
| 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 |
Open Settings → Outlook to Day Planner Sync and configure:
America/Bogota) or fixed offset (e.g. -05:00)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.
# 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.
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
MIT