JD12k downloadsA Todoist tasks board with sidebar and embedded views. Full 2-way sync.
Todoist Board is an Obsidian plugin that displays Todoist tasks as interactive boards in the sidebar or directly inside notes.
todoist-board code blocks for embedding filtered task lists in notes.Todoist Board: Add Task and recurring schedules in the task sheet's Repeats field.isDesktopOnly: false.Todoist Board requires Obsidian 1.8.7 or newer. Obsidian 1.11.4 or newer is recommended for Secret Storage support.
On Obsidian 1.13.0 or newer, plugin settings are also available in Obsidian's settings search.
Open Todoist Board.You can create a Todoist personal API token from Todoist account settings. Existing plugin-data tokens are migrated to Obsidian Secret Storage automatically when Secret Storage is available.
Use Repeats when adding or editing a task for schedules such as every day, every Monday at 9am, or every! 2 weeks. A selected date starts a new repeat schedule from that date; an explicit start date in the repeat text takes precedence. Changing only the date of an existing repeating task moves its next occurrence while preserving the schedule. Clear Repeats to make the task a one-time task.
Add a code block to any note:
```todoist-board
filter: today
```
Useful filter examples:
| Filter query | Result |
|---|---|
filter: today |
Tasks due today |
filter: #ProjectName |
Tasks in a Todoist project |
filter: p1 |
Priority 1 tasks |
filter: today & (p1 | p2) |
Tasks due today with priority 1 or 2 |
filter: created after: -7 days |
Tasks created in the last seven days |
filter: view all |
All active tasks |
filter: due after: today & due before: in 8 days |
Upcoming tasks for the next week |
Todoist's filter syntax is documented in the Todoist help center.
Todoist Board avoids desktop-only Electron, Node, and filesystem APIs. Network requests use Obsidian's requestUrl API so the plugin can run on desktop and mobile. Mobile layouts are designed for touch use, including task sheets and long-press interactions.
npm install
npm run typecheck
npm run lint:obsidian
npm test
npm run build
npm audit
Run all release checks with:
npm run verify
todoist-board block to the clipboard when clicked. The plugin does not read clipboard contents.This plugin is not affiliated with, endorsed by, or sponsored by Todoist.