Skip to content

TODOseq for Obsidian

Keyword-based task management. No checkboxes required.

Scan your vault for plain lines that start with TODO, DOING, and DONE. Collect them into one Task List. Keep writing in ordinary notes — inspired by Emacs Org-mode and Logseq. Free and open source.

Install TODOseqView docsStar on GitHub

Click a TODO keyword in Obsidian to cycle its task stateClick a TODO keyword in Obsidian to cycle its task state

Why TODOseq? ​

No checkbox ceremony

Write TODO Write report as a plain line anywhere in your vault. The keyword is the task.

Org-mode & Logseq friendly

Existing Logseq lines work as-is. SCHEDULED: / DEADLINE: dates are supported. Dual-use a vault or migrate gradually.

One Task List for the vault

Search, urgency sort, priorities, natural-language dates, repeats, embedded lists, and code-comment TODOs — collected into a single panel.

Examples ​

Tasks are just lines in your notes:

markdown
TODO [#A] Finish quarterly report #work tomorrow
SCHEDULED: <2026-01-31>

DOING [#B] Review pull requests #coding

DONE Submit expense report

Click any task keyword (or press Ctrl+Enter) to cycle its state in both Edit and Reading views, right in your note.

Installation ​

From Obsidian Community Plugins ​

  1. Open Settings → Community plugins and make sure community plugins are enabled
  2. Click Browse, search for "TODOseq"
  3. Click Install, then Enable

Once enabled, the Task List opens in the right sidebar. You can always reopen it with the command palette: TODOseq: Show task list.

Install TODOseq from Obsidian

Manual (development build)
  1. Clone the repository into your vault's .obsidian/plugins directory
  2. Run npm install and npm run build in the repository root
  3. Enable the plugin in Settings → Community plugins

Documentation ​

Start

Work in notes

Configure

Contributing ​

TODOseq is free, open-source software.

License ​

MIT License - see LICENSE for details.

Released under the MIT License.