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

Dainvo Task Manager

intagri-technologiesintagri-technologiesLiam HLiam H228 downloads

Sync tasks and daily notes, with Dainvo calendar and task planner

Add to Obsidian
Dainvo Task Manager screenshot
Dainvo Task Manager screenshot
Dainvo Task Manager screenshot
Dainvo Task Manager screenshot
  • Overview
  • Scorecard
  • Updates15

On Obsidian desktop, Settings → Dainvo Task Manager → Dainvo project notes selects the vault-relative Projects directory used by a locally paired Dainvo desktop app. The folder defaults to Projects and is created lazily when the first Project note is added. Project note files and Markdown content stay in the vault and are not included in Dainvo mobile task sync.

After updating the plugin, confirm that Dainvo desktop bridge still shows Paired. If an older installation already shows Not paired, pair that vault once more; the next snapshot immediately sends the selected Projects folder to Dainvo desktop without changing any note files.

Bring your Obsidian checkbox tasks into Dainvo without changing how you write notes. Keep using normal Markdown tasks in Obsidian, then view and update them from Dainvo mobile or Dainvo desktop.

Dainvo Task Manager works with Obsidian on desktop and mobile. Dainvo desktop is optional.

Visit dainvo.com

What it does

  • Syncs normal Obsidian checkbox tasks with Dainvo.
  • Keeps tasks available in Dainvo mobile while offline.
  • Lets you complete or reopen tasks from Dainvo.
  • Lets you confirm a relayed-task deletion in Dainvo mobile; the selected plugin publisher applies the queued deletion to Markdown.
  • Syncs priorities, tags, due dates, and source-note information.
  • Supports optional Dainvo desktop planning, Daily Notes, and local item-note features.

Set up mobile sync

  1. Open Obsidian Settings > Dainvo Task Manager.
  2. Select Sign in under Dainvo mobile task sync.
  3. Use the same Dainvo account that is signed in on your phone.
  4. Keep the recommended Backfill existing + future option.
  5. Select Enable and wait for Published.

One Obsidian vault can be connected to Dainvo mobile at a time. You can switch vaults from the plugin settings without deleting or changing the notes in the previous vault.

Obsidian needs to be running to send new changes and apply updates from Dainvo. Changes made offline will sync after your devices reconnect.

About task markers

Dainvo adds a short marker such as ^d-A7k2Pq so it can recognize a task after you move it. The marker is hidden on inactive task lines in Live Preview and is shown while you edit the line. Existing Obsidian block IDs are respected.

Nested Markdown tasks

Snapshot schema v2 preserves normal Markdown task indentation as hierarchy metadata for Dainvo. The nearest preceding task at a lower indentation level becomes the parent, and tasks at the same indentation receive stable zero-based sibling order. Tabs advance to four-column stops so the plugin and Dainvo desktop interpret mixed tabs and spaces identically.

The published task record adds only parent_provider_task_id, sibling_order, and indent_columns. It still does not upload the surrounding note body. Older schema-v1 snapshots remain compatible and are treated as root-only. If a v1 publisher retries after a v2 snapshot, the cloud relay preserves the existing v2 relationship instead of flattening it.

Dainvo can display these nested tasks and their direct progress. In a paired desktop vault, Dainvo can drag a leaf task beneath another open task. A move between notes always requires a danger confirmation in Dainvo; the checkbox and its contiguous indented non-task Markdown are added beneath the destination parent and then removed from the original note. Moving a child back to the top level keeps it in its current note. Nested checkbox subtasks still block a move. Version 1.4.0 or later is required for cross-note moves.

Blank checkbox lines remain in the local desktop snapshot so named descendants keep the correct hierarchy. They are still excluded from mobile publication.

Privacy

Dainvo syncs task details, not your full notes. The plugin does not upload note bodies, attachments, full filesystem paths, account passwords, or local bridge secrets. Sign-in information is kept in Obsidian's secure storage.

Item-note Markdown bodies and desktop link mappings stay local. Checkbox tasks written inside an item note are still ordinary vault tasks, so they remain part of the existing task snapshot and optional Dainvo mobile task relay.

Disabling sync stops future updates and lets you delete the synced cloud copy. Your Obsidian notes remain unchanged.

Access and network disclosure

To discover checkbox tasks and publish an authoritative snapshot, the plugin enumerates every Markdown file visible through Obsidian's Vault API and reads its cached Markdown content. It does not enumerate attachments or use unrestricted filesystem APIs. Stable-ID backfill and queued mobile operations can update the specific task lines involved after confirmation or opt-in.

When mobile sync is enabled, Dainvo receives task identity, title, status, priority, tags, due and completion dates, hierarchy, vault-relative note path, note title, heading, and an Obsidian open URI. Dainvo does not receive complete Markdown bodies, raw task lines, attachments, passwords, local bridge secrets, or absolute filesystem paths.

The plugin can contact these destinations:

  • https://unrdknixyufoqvezjwko.supabase.co for Dainvo authentication and the authenticated task relay.
  • https://users.dainvo.com/auth/obsidian-callback to return from browser sign-in to Obsidian.
  • https://dainvo.com/pricing only when you select View plans.
  • The user-configured Dainvo desktop bridge, normally http://127.0.0.1:58234 through http://127.0.0.1:58238.

Runtime base64url encoding creates OAuth PKCE values, and decoding reads the account ID and display email from the signed-in user's JWT. It is not used to hide executable code or encode vault content. The plugin contains no telemetry, remote-code execution, or private Supabase/service-role key.

Optional Dainvo desktop features

Pairing with Dainvo desktop adds local planning, Daily Notes, and item-note features. Start an Obsidian pairing session in Dainvo desktop, then enter the displayed bridge URL and pairing code in the plugin settings.

Dainvo desktop can also let its built-in AI providers read or propose changes to Markdown in folders you select explicitly. Pairing a vault does not grant that access: note reading and writing are separate, off-by-default permissions, and full-vault access requires its own opt-in. Note content stays on the device unless you separately use an external AI connection with its own consent.

The note tools do not edit Markdown checkbox tasks. If a selected note already contains a checkbox task, or a proposed change would introduce one, Dainvo rejects the note write and directs the action through its task tools and task permissions instead. The desktop and plugin run the same syntax fixtures so frontmatter and fenced-code examples are not mistaken for tasks.

The Dainvo item notes plugin settings control whether event, video-meeting, and bucket notes are placed beside Daily Notes or in a dedicated vault folder. Dedicated placement can add year, month, and optional day directories. You can also include timed-item start times in filenames and choose whether new files start blank or with the saved item title as an H1. Dainvo desktop only displays this exported configuration; the plugin remains its source of truth.

Item notes use separate Markdown files. Disabling the feature, disconnecting a vault, or changing placement never deletes existing files.

Open task in Dainvo (command palette, or right-click a checkbox line) opens that task in the paired Dainvo desktop app. If the line has no stable ^d- ID yet, the plugin adds one first and pushes a snapshot so the desktop keeps the task's identity. Open project in Dainvo (right-click a note inside the Project Notes folder) opens the Project that Dainvo created the note for. Both need the local desktop pairing and open a dainvo:// link the operating system routes to Dainvo desktop.

Help

If tasks are not appearing, confirm that Obsidian is open and the plugin status is Published. For release details, see the changelog. To report a problem, open a GitHub issue.

HealthExcellent
ReviewPassed
About
Sync tasks from one or more vaults to Dainvo app via a localhost bridge. Dainvo is a Calendar and Task management app that manages all your different task management apps, calendars, and meeting clients in one place. Open and edit your daily notes from Dainvo calendar. View all your Obsidian tasks in one place. Each task has a link to the note it is created on allowing you to quickly refer back to the note to view context. Plan your tasks on your calendar. Interactive Demo: https://dainvo.com/demo/ Website: https://dainvo.com
TasksCalendarIntegrations
Details
Payments
Optional
Current version
1.5.0
Last updated
Last week
Created
4 months ago
Updates
15 releases
Downloads
228
Compatible with
Obsidian 1.11.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Payments
Dainvo is free but has limited integrations. Please check out Dainvo Pricing page to view all options. https://dainvo.com/pricing
Authors
intagri-technologiesintagri-technologies
dainvo.com
GitHubintagri-technologies
Liam HLiam Hlcrh
dainvo.com
GitHublcrh1883
liam-c-halpin
  1. Community
  2. Plugins
  3. Tasks
  4. Dainvo Task Manager

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.

TickTickSync

Sync TickTick tasks.

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.

Todoist Sync

Materialize Todoist tasks within your notes.

Google Calendar

Interact with your Google Calendar.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.