JD14k 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.Todoist Board: Add task linked to active note opens a new task with a wikilink to the current note in its description.isDesktopOnly: false.🆕 Use [[ to link your Obsidian notes in the task's title or description. Creates a hyperlink in Todoist that opens back to Obsidian.
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.
Use [[Note Name]] or [[Note Name|display text]] in task titles and descriptions to open notes from the board. Heading and block links work too. When you create or edit a task, wikilinks in its title and description are sent to Todoist as Markdown links such as [Note Name](obsidian://open?vault=My%20vault&file=Notes%2FNote%20Name.md). These links include the current vault name and the resolved note path; use the same vault name on your other devices. The task sheet displays these links as readable wikilinks when you reopen it. Code examples, escaped wikilinks, embeds, and existing Markdown links are preserved. Existing tasks are converted when saved; fetching tasks does not rewrite them in Todoist.
In the task sheet, type [[ in the task name or description to search vault notes by name, folder path, or frontmatter alias. Use the arrow keys and Enter or Tab to insert a link, or click/tap a result. Escape dismisses suggestions while keeping the task sheet open. Folder paths distinguish notes with the same name, and selecting an alias inserts [[Note|Alias]].
Completed wikilinks to existing notes use your theme's link colour in the task sheet. Links to missing notes use muted text with a dotted underline; the field's tooltip and screen-reader description identify the missing notes. This updates as you type and when notes are created, renamed, or deleted.
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.