As an Obsidian power user, I’ve built my entire knowledge management and task tracking workflow around markdown files. The flexibility is unmatched—everything is plain text, future-proof, and fully customizable. However, this approach has one significant limitation: your tasks live exclusively inside Obsidian.

This creates a problem. What happens when you’re on your phone and need to quickly check your todo list? Or when you want to integrate tasks with your calendar appointments? Or when you need to share tasks with family members who don’t use Obsidian?

This is why I created the CalDAV Task Sync plugin—to break Obsidian tasks out of their silo while keeping all the benefits of markdown-based task management.

CalDAV is an open standard protocol for accessing calendar and task data. It’s supported by virtually every major platform and application:

  • Nextcloud Tasks - self-hosted, privacy-focused
  • Apple Reminders - native iOS/macOS integration
  • Thunderbird - desktop email client with task support
  • DAVx⁵ - Android synchronization
  • Radicale - lightweight CalDAV server
  • Baikal - simple CalDAV/CardDAV server

By syncing your Obsidian tasks to CalDAV, you’re not locking yourself into another proprietary ecosystem—you’re gaining universal compatibility.

The most immediate benefit is having your tasks available everywhere. Create a task in Obsidian on your desktop, and it’s instantly accessible on your phone through any CalDAV-compatible app. No need to open Obsidian on mobile (which, let’s be honest, isn’t always the smoothest experience for quick task checking).

Your morning review on your phone, detailed planning in Obsidian on your desktop, and quick task captures on your tablet all work seamlessly together.

CalDAV tasks integrate naturally with calendar applications. This means:

  • Tasks with due dates appear alongside calendar events
  • You get native notifications and reminders from your calendar app
  • Better visualization of workload across days and weeks
  • Easier time-blocking when tasks appear in your calendar context

When your tasks live in your calendar ecosystem, you stop context-switching between “what meetings do I have” and “what tasks do I need to complete.”

Many of us already run Nextcloud, Radicale, or use Apple’s ecosystem. Why not leverage what you already have? Instead of adding yet another task management service:

  • Use your existing CalDAV server
  • Benefit from the same backup and sync infrastructure
  • Keep everything in your self-hosted stack (if that’s your preference)
  • Reduce subscription fatigue

Here’s a powerful workflow pattern: detailed context in Obsidian, quick access everywhere else.

Your Obsidian vault contains rich context: research notes, meeting notes, project documentation, and linked thoughts. Your tasks are embedded in this context with [[wiki links]] to relevant notes.

But when you’re out running errands, you don’t need all that context—you just need the task list. CalDAV sync gives you both:

  • In Obsidian: Full context with links, notes, and project documentation
  • On mobile: Clean task list for quick review and completion
  • Bidirectional sync: Complete a task on your phone, and it updates in Obsidian automatically

Not everyone in your household or team uses Obsidian. But they likely use a calendar app.

With CalDAV sync, you can:

  • Share shopping lists that sync to a shared Nextcloud Tasks list
  • Coordinate household chores across family members
  • Create shared project tasks without forcing others into your workflow
  • Maintain your personal Obsidian system while collaborating on shared tasks

Obsidian’s markdown files are already future-proof. CalDAV adds another layer of resilience:

  • Your tasks exist in an open standard format
  • No vendor lock-in to Obsidian or any specific app
  • Easy migration to other systems if needed
  • Multiple apps can access the same task data simultaneously

You’re not choosing between Obsidian and CalDAV—you’re using both, each for what it does best.

Let’s be real: typing markdown task syntax on a mobile keyboard is tedious. With CalDAV sync:

  • Quickly capture tasks in your favorite mobile task app
  • Tasks automatically appear in your Obsidian vault
  • Add detailed notes and links later when you’re at your desktop
  • Mobile-optimized task apps provide better quick-capture UX

CalDAV integration means your tasks work with native OS features:

  • iOS: Siri task creation (“Hey Siri, add milk to my shopping list”)
  • macOS: Reminders in notification center and menu bar
  • Android: Google Assistant integration via DAVx⁵
  • Linux: GNOME Calendar and Evolution support

Your Obsidian tasks become first-class citizens in your operating system.

The CalDAV Task Sync plugin provides bidirectional synchronization between your Obsidian vault and any CalDAV server.

Key features:

  • Automatic sync: Set intervals for background synchronization
  • Manual sync: Command palette trigger for on-demand sync
  • Task filtering: Control which tasks sync based on your criteria
  • Link preservation: Obsidian [[internal links]] are maintained
  • Secure: HTTPS-only communication with encrypted credential storage

Configuration is straightforward—point it at your CalDAV server (Nextcloud, Radicale, etc.), provide credentials, and the plugin handles the rest.

Here’s how I use this in practice:

  1. Morning review: Check tasks on my phone via Nextcloud Tasks while having coffee
  2. Desktop planning: Elaborate tasks in Obsidian with context, links to project notes, and research
  3. Throughout the day: Check tasks on phone/watch without opening Obsidian
  4. Quick captures: Add tasks via Siri or mobile app when inspiration strikes
  5. Evening shutdown: Review completed tasks in Obsidian, archive, and plan tomorrow

The bidirectional sync means everything stays in perfect sync, regardless of where I interact with my tasks.

The plugin is currently in early development and requires installation via BRAT (the Obsidian beta plugin manager).

Installation steps:

  1. Install BRAT from Obsidian’s community plugins
  2. Add the repository: Rockockoronkorock/obsidian-tasks-caldav
  3. Configure your CalDAV server credentials
  4. Set your sync preferences
  5. Run your first sync!

Note: As with any sync plugin, backup your vault before initial sync. The plugin is under active development, and testing across all CalDAV providers is ongoing.

You can find the plugin and full documentation at: github.com/Rockockoronkorock/obsidian-tasks-caldav

Obsidian’s markdown-based approach to tasks is powerful for deep work and knowledge management. CalDAV’s universal compatibility makes tasks accessible anywhere. Together, they create a workflow that combines the best of both worlds:

  • Rich context and powerful linking in Obsidian
  • Universal access and native integration via CalDAV
  • No vendor lock-in, complete data ownership
  • Seamless collaboration without forcing your tools on others

The CalDAV Task Sync plugin bridges these two worlds, letting you work the way you want, where you want, without compromise.

Your tasks deserve to be as flexible as your notes—give them the freedom to sync.