Sandro Hörler19 downloadsPush #todoist Markdown tasks from Obsidian to Todoist. Obsidian is always the source of truth.
A lightweight Obsidian plugin that pushes Markdown checkbox tasks to Todoist. It is designed as a one-way sync: Obsidian is the source of truth, and Todoist receives new or updated tasks without importing data back into your notes.
The plugin watches for changes when a note is saved and sends any task line ending with #todoist to your Todoist account. It never creates a two-way sync and it does not rewrite notes based on Todoist changes.
todoist-id marker in the notemanifest.json, main.js, and styles.css into <vault>/.obsidian/plugins/todoist-one-way/.Todoist One-Way Sync.Settings → Integrations → Developer.Create a checkbox task that includes the sync tag (#todoist by default):
- [ ] Finish PEMA documentation #todoist
With "Sync when a note is saved" enabled, saving the note creates the Todoist task and writes its id back onto that line:
- [ ] Finish PEMA documentation #todoist <!-- todoist-id:1234567890 -->
The plugin updates the matching Todoist task when the note changes. Checking or unchecking the checkbox in Obsidian will close or reopen the equivalent task in Todoist. Changes made directly in Todoist are intentionally ignored and will be overwritten by the next Obsidian sync.
todoist-id marker unless you intend to create a second task.data.json. If necessary, exclude .obsidian/plugins/todoist-one-way/data.json from vault synchronization.This project is distributed under the terms of the MIT license.