TODOseq

by Stephen Cross
5
4
3
2
1
Score: 49/100

Description

The TODOseq plugin offers a lightweight, keyword-driven alternative to traditional checkbox task management. It scans your entire vault for lines beginning with task state keywords like TODO, DOING, or DONE and displays them in a unified Task View. Tasks remain in their original Markdown format, supporting both plain keyword-based entries and checkbox combinations. The interface lets you update task states with a click, filter tasks live, and sort them by priority, schedule, or deadline. Inspired by Logseq, it fully supports priority tokens, scheduled/deadline tags, and preserves list formatting. It even syncs checkbox states with task keywords for consistency.

Reviews

No reviews yet.

Stats

49
stars
3,148
downloads
3
forks
205
days
1
days
1
days
8
total PRs
0
open PRs
0
closed PRs
8
merged PRs
59
total issues
11
open issues
48
closed issues
0
commits

Latest Version

2 days ago

Changelog

  • Fixed issue with inconsistent behaviour opening the task context menu from the task list on mobile. #67
  • Fixed consistency of embedded task list selected task highlight styling across platforms.
  • Fixed styling of embedded task list content wrap in dynamic mode.

README file from

Github

TODOseq for Obsidian

Obsidian Downloads GitHub Release License

Keyword-based task management for Obsidian. No checkboxes required.

TODOseq ("to-do-seek") scans your vault for tasks marked with simple state keywords like TODO, DOING, and DONE, then presents them in a unified Task List view. Inspired by Logseq and Org-mode, it lets you capture tasks naturally within your notes without disrupting your writing flow.

TODOseq Screenshot

Why TODOseq?

Most task managers force you into a separate system. TODOseq meets you where you already work—inside your Obsidian notes. Type TODO Write report anywhere in your vault, and it appears instantly in your Task List. No switching contexts, no special syntax to remember, no checkboxes to click.

Core Features

Natural Task Capture — Write tasks as plain text using keywords: TODO, DOING, DONE, LATER, NOW, WAIT, and more. Add priorities [#A], [#B], [#C] and dates SCHEDULED: <2025-03-15> using familiar Logseq-style syntax.

Unified Task List — See all tasks from across your vault in one searchable, sortable panel. Filter by state, priority, date, tags, or use advanced boolean queries. Sort by urgency to surface what matters most right now.

Works Everywhere — Tasks remain functional in both Edit mode and Reader view. Click any keyword to cycle through states. Right-click for direct state selection. Use Ctrl+Enter to toggle tasks from your keyboard.

Code-Aware — Extracts tasks from code block comments in 20+ languages. Capture // TODO Refactor this from JavaScript, # TODO Optimize query from SQL, or <!-- TODO Update docs --> from HTML.

Embedded Lists — Render filtered task lists directly in your notes using todoseq code blocks. Create dynamic dashboards showing "High Priority Work Tasks" or "Overdue Items" that update automatically.

Subtasks — Break down complex tasks with indented checkbox items. The Task List shows subtask progress as [1/3] indicating completed and total subtasks.

Repeating Tasks — Automatically advance scheduled and deadline dates when completed. Use .+1d, ++1w, or +1m syntax to create recurring tasks.

Closed Date Tracking — Optional CLOSED date on completed tasks, following Org-mode syntax. Records when tasks were marked as done and automatically manages the date when tasks are reactivated.

Logseq Compatible — Use the same task format across both tools. Existing Logseq tasks work without modification. Dual-use your vault or migrate at your own pace.

Experimental Features — Additional capabilities including Org-mode file support are available as experimental features. See documentation for details.

Quick Start

TODO [#A] Finish quarterly report #work
SCHEDULED: <2025-03-15>

DOING [#B] Review pull requests #coding

DONE Submit expense report
DEADLINE: <2025-03-10>
  1. Install from Obsidian Community Plugins (search "TODOseq")
  2. Create tasks by typing TODO, DOING, DONE, etc. in any note
  3. Open Task List — it appears automatically in the right sidebar (or use Command Palette → "TODOseq: Show task list")
  4. Click keywords to cycle states, or click task text to jump to source
  5. Search using natural language or advanced filters like priority:high deadline:this week

Installation

Settings → Community plugins → Browse → Search "TODOseq" → Install → Enable

Manual Installation

cd /path/to/your/vault/.obsidian/plugins
git clone https://github.com/scross01/obsidian-todoseq.git todoseq
cd todoseq
npm install
npm run build

Then enable "TODOseq" in Settings → Community plugins.

Documentation

Comprehensive documentation is available at scross01.github.io/obsidian-todoseq

Examples

Basic Tasks

TODO Draft proposal
DOING Review feedback
DONE Submit final version

With Priorities and Dates

TODO [#A] Critical security patch
DEADLINE: <2025-03-12>

DOING [#B] Update documentation
SCHEDULED: <2025-03-15>

In Code Blocks

# TODO Add input validation
# FIXME Handle edge case when user is null
def process_user(user):
    pass

In Org-Mode Files (Experimental)

Note: Org-mode support is an experimental feature. Enable it in Settings → TODOseq → Experimental features.

* TODO [#A] Critical security patch
  DEADLINE: <2025-03-12>

** DOING [#B] Update documentation
   SCHEDULED: <2025-03-15>

*** DONE Submit expense report

Embedded Task List

```todoseq
search: tag:work priority:high
sort: urgency
show-completed: hide
limit: 10
title: High Priority Work
```

Support

  • ⭐ Star this repo if you find it useful
  • 🐛 Report issues or request features
  • 📝 Contribute improvements via pull requests

License

MIT License — see LICENSE for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Tasks
5 years ago by Clare Macrae and Ilyas Landikov (created by Martin Schenck)
Task management for the Obsidian knowledge base.
CardBoard
4 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Task Genius
4 years ago by Boninall
Comprehensive task management plugin for Obsidian
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
Task Board
a year ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Completed Task Display
5 years ago by Ben Lee-Cohen
Obsidian plugin to control the display of completed tasks
Task Collector (TC)
5 years ago by ebullient
Manage tasks and logs within an Obsidian note.
Rewarder
4 years ago by Gustav Gnosspelius
An Obsidian-plugin to get rewards for completing todos
TickTickSync
2 years ago by thesamim
ToggleList
4 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
Todoist Text
4 years ago by Wes Moncrief
Proletarian Wizard Task Manager
a year ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Sync Google Calendar
3 years ago by Dexin Qi
Sync tasks from Obsidian with system calendar
Todoist completed tasks
4 years ago by Andrew 'Ledary' Kulishov
Obsidian plugin to display the completed tasks
Tasks Map
7 months ago by NicoKNL
A graph view of your tasks.
Tag Project
3 years ago by Odaimoko
TickTick
3 years ago by Viduy Cheung
Task Status
2 years ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
Todo sort
3 years ago by Ryan Gomba
A plugin for Obsidian that sorts todos within a note
Send Tasks to OmniFocus
3 years ago by Henry Gustafson
Packrat
4 years ago by Thomas Herden
Process completed instances of recurring items created by the Obsidian Tasks plugin
Auto Tasks
a year ago by Jamie Hurst
Obsidian plugin to combine periodic notes with tags and tasks to automatically manage your daily, weekly and project TODO lists. Requires the "Periodic Notes" and "Tasks" plugins.
Overdue
4 years ago by Peter Parente
Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
Todoist Context Bridge
a year ago by wenlzhang
Bridge your Obsidian notes with Todoist tasks while preserving rich context, helping you highlight important tasks and maintain seamless workflows between the two platforms. Seamlessly integrate with Dataview and Tasks plugins.
BuJo Bullets
a year ago by Will Olson
Alternate checkbox types for Obsidian to support Bullet Journal bullets
Create Task
2 years ago by Simon Knittel
Create tasks faster from anywhere.
Extended Task Lists
2 years ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Completed Tasks
a year ago by Mgussekloo
A free, simple and intuitive Obsidian plugin that automatically moves completed tasks (checked checkboxes) to the bottom of the list they're in.
GChat Reminder
2 years ago by Anil Erdogan
Project Tasks
a year ago by Paul Paterson
An Obsidian Add-in that allows you to create simple projects out of tasks
Inline Checkbox Groups
a year ago by Bradley Wyatt
Obsidian Plugin that creates multiple checkboxes on a single line, separated by a customizable separator character (default '|'), with the option to automatically cross out text when all checkboxes in the line are checked.
TaskWarrior Task Wiki
2 years ago by SntTGR
Small and simple task manager widget for obsidian and powered by taskwarrior.
Canvas LMS Task Importer
2 years ago by jordaeday
Imports assignments from Canvas LMS as tasks in Obsidian
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
TickTick Quick Add Task
a year ago by Muxin Li
The TickTick Quick Add Obsidian Plugin lets you quickly create tasks in TickTick directly from your Obsidian notes.
Check and Delete
a year ago by Danitiate
An Obsidian plugin that allows you to quickly clean up temporary list-items with the press of a button
Tasks Cleaner
a year ago by lowit
🧹 Tasks Cleaner is a plugin for Obsidian that helps you automatically remove old completed tasks from your Markdown notes
Auto Strikethrough Tasks
2 years ago by Nomekuma
Automatically adds strikethrough to completed tasks.
Clear Todos
a year ago by Joshua Gawenda
An Obsidian Plugin to clear todos that are done
Import Todoist tasks
a year ago by Duke
Import Todoist tasks as Obsidian tasks.
GitHub Tasks
8 months ago by Mike Thicke
Obsidian plugin to sync GitHub issues and PRs to Obsidian TODOs
Task Director
a year ago by Cybertramp
A plugin that allows you to easily manage tasks in bulk.
LighterPack importer
a month ago by Nicola Siniscalchi
Import a packing list from https://lighterpack.com.