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

Tasks Bridge

Haiqiang ZhangHaiqiang Zhang93 downloads

Tasks Bridge is an integration layer for connecting Obsidian with external task-management services, currently supporting Todoist with more backends planned.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates27

Tasks Bridge logo

Tasks Bridge is based on the original Todoist Sync plugin created by Jamie Brynes.

What is it?

Tasks Bridge connects Obsidian to external task-management services. Those services are the task backends and systems of record: they remain responsible for primary task storage and synchronization, while Obsidian provides the interaction and presentation layer for viewing, organizing, and updating tasks.

Architecture

Tasks Bridge architecture: Obsidian connects through Tasks Bridge to Todoist, with TickTick, Microsoft To Do, and Google Tasks planned.

The red backend node and solid connection are available now. Purple-gray nodes and dashed connections are planned integrations. Every task service remains the system of record for its own data.

Todoist is the first supported backend. The current Todoist integration provides two independent workflows:

  • Query blocks render a Todoist filter inside any note, with cache-first loading and optional completed-task history.
  • Project sync maps one or more Todoist projects to independent Vault folders. Each selected folder is that project's exact root, optional child projects become nested folders, and every active or completed task becomes a Markdown file that can be managed with Obsidian Bases.

Project sync is a one-way Todoist-to-Obsidian projection. It retrieves complete completed-task history from Todoist's project endpoint, preserves note bodies and properties not managed by the plugin, and does not treat arbitrary Base or Markdown edits as Todoist changes. Its default ownership-based safety mode also leaves user-created .base files, notes, attachments, and folders inside a mapping untouched while Todoist renames and deletions continue to reconcile the task notes and empty folders managed by Tasks Bridge. Its Tasks List Base view provides explicit server-backed actions for editing, completing, and reopening tasks. Open task notes are deferred instead of overwritten, and tasks that leave an included child hierarchy are retained as out_of_scope. See the project sync guide.

The Todoist integration is not created by, affiliated with, endorsed by, or supported by Doist.

Read the Tasks Bridge documentation for installation, query syntax, and general usage.

What Tasks Bridge adds to Todoist Sync

Compared with the upstream Todoist Sync codebase, this fork adds:

  • Cache-first rendering: previously loaded Todoist blocks appear immediately while fresh data synchronizes in the background.
  • Account-isolated persistent caching with validation, bounded storage, and stale-request protection.
  • Reliable task completion with rollback on API failure and consistent updates across cached queries.
  • Compact, consistent layouts for both titled and untitled Todoist blocks.
  • Time-zone-correct same-day due-date handling.
  • Optional completed-task display with complete cursor pagination and user-controlled three-month history expansion.
  • Independent multi-project sync with validated folder mappings, resumable root-folder moves, nested child-project folders, one Markdown file per task, complete active and completed history, and flat todoist_* properties for Obsidian Bases.
  • A native-styled Tasks List Base view with Project → Section → Task → Subtask hierarchy, arbitrary project roots, a GitHub-style daily completion heatmap, native filters/sorts/groups/property order, and controlled Todoist task actions.

Acknowledgements

Tasks Bridge is based on Todoist Sync. Thank you to Jamie Brynes and all upstream contributors for creating and maintaining the original project.

Support the original project

If you would like to support Jamie Brynes's work on the original plugin:

HealthExcellent
ReviewSatisfactory
About
Tasks Bridge is an integration layer that enables Obsidian to interact with tasks stored in external task-management services, while keeping those services as the system of record. Currently, Todoist is supported, with support for additional backends planned for the future. It allows you to use Obsidian for viewing, organizing, and updating external tasks without moving their source of truth into the Vault. Tasks Bridge can render Todoist filters inline with cache-first loading and optional completed-task history, and can sync projects one-way into Vault folders as Markdown task files. Task updates—including editing, completing, and reopening—are performed through server-backed actions and synchronized with the external task service.
TasksSyncingBases
Details
Current version
2.9.21
Last updated
7 hours ago
Created
Last week
Updates
27 releases
Downloads
93
Compatible with
Obsidian 1.13.1+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Haiqiang ZhangHaiqiang Zhanghaiqiang-zhang
github.com/haiqiang-zhang
GitHubhaiqiang-zhang
  1. Community
  2. Plugins
  3. Tasks
  4. Tasks Bridge

Related plugins

TaskNotes

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

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

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.

Day Planner

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

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

TickTickSync

Sync TickTick tasks.

Kanban Bases View

A kanban-style drag-and-drop custom view for Bases.

Checklist

Consolidate checklists across all files into a single view.