Haiqiang Zhang93 downloadsTasks Bridge is an integration layer for connecting Obsidian with external task-management services, currently supporting Todoist with more backends planned.
Tasks Bridge is based on the original Todoist Sync plugin created by Jamie Brynes.
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.
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:
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.
Compared with the upstream Todoist Sync codebase, this fork adds:
todoist_* properties for Obsidian Bases.Tasks Bridge is based on Todoist Sync. Thank you to Jamie Brynes and all upstream contributors for creating and maintaining the original project.
If you would like to support Jamie Brynes's work on the original plugin: