Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Task States

lucasmantuanlucasmantuan51 downloads

Toggle task states by clicking the checkbox, cycling through TODO, STANDBY, DONE, CANCELLED, PRIORITY and PROGRESS directly in Markdown task lists.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Toggle task states by clicking the task checkbox.

Features

  • Cycles task states with a single checkbox click.
  • Works in Reading view, Live Preview, and Source mode.
  • Preserves Markdown task syntax directly in the note file.
  • Supports task list bullets -, *, and +.
  • Supports nested tasks and blockquote task lines.

State Cycle

  • [ ] TODO
  • [*] STANDBY
  • [x] DONE
  • [-] CANCELLED
  • [!] PRIORITY
  • [>] PROGRESS
  • Back to [ ] TODO

Usage

  • Open a Markdown note with task items, for example - [ ] Task.
  • Click directly on the checkbox.
  • Each click advances the state to the next value in the cycle.

How It Works

  • In Reading view, the system intercepts checkbox clicks and updates the note content using internal file APIs.
  • In Source and Live Preview, it resolves the clicked line in the editor and updates that specific task marker.
  • If a task has an unknown marker, the next click normalizes it to [*] (STANDBY).

Roadmap

  • Add settings panel for custom colors and state labels.
  • Allow custom task cycle order.
  • Add commands and hotkeys for state changes.
  • Improve compatibility with other extensions and themes.
82%
HealthExcellent
ReviewCaution
About
Toggle task states with a single click on the checkbox to cycle through TODO, STANDBY, DONE, CANCELLED, PRIORITY and PROGRESS. Operate in Reading view, Live Preview, and Source mode while preserving Markdown task syntax and supporting -, *, + bullets, nested tasks, and blockquote task lines.
TasksMarkdownEditing
Details
Current version
0.1.4
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
51
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
lucasmantuanlucasmantuan
www.lucasmantuan.com.br
GitHublucasmantuan
  1. Community
  2. Plugins
  3. Tasks
  4. Task States

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Creases

Tools for effectively folding Markdown sections.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.