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 Checker

Dwight IvanyDwight Ivany118 downloads

Finds notes containing incomplete tasks and writes a dated list of links.

Add to Obsidian
Task Checker screenshot
  • Overview
  • Scorecard
  • Updates6

An Obsidian plugin that scans your vault for notes containing incomplete tasks (- [ ]) and writes a dated list of links to a file.

This helps me maintain a system I trust to track action items. I am a fan of David Allen's Getting Things Done. He suggested never mixing action items with reference material. Obsidian makes it really easy to confuse those.

Maybe you have Tasks items in a limited set of Files and Folders, and you trust that you will track those nicely. Set up those to be excluded, like Projects and Daily. Then during your reviews (I like weekly review) click the icon for the plugin and see, if there are actions in other places like Reference folders. I then like to move or action those.

How to Use

  1. Install and Enable the Plugin
  2. Add Exclude entries for the Files and Folders that you like to have Task
  3. Click the Check Box icon in the Sidebar Panel Result: it creates a MarkDown file in your vault with other files that have Tasks ex. todo-files-2026-09-13

Features

  • List files with tasks — scans markdown notes in your vault and writes todo-files-YYYY-MM-DD.md to the vault root, containing one [[wikilink]] per note that has at least one unchecked task
  • Show task count — displays a notice with the number of notes containing incomplete tasks
  • Ribbon icon — the check-circle icon in the ribbon runs the same scan as the command
  • Exclusions — configure excluded folders and excluded files in settings
  • Settings search — exclusions use Obsidian's declarative settings API so they appear in settings search on Obsidian 1.13.0 or later

Requirements

  • Obsidian 1.13.0 or later

Installation

Download main.js and manifest.json from the latest release and copy them into your vault's plugin folder:

<your vault>/.obsidian/plugins/my-task-checker/

Create the my-task-checker folder if it doesn't exist. Then enable the plugin under Settings → Community plugins.

Usage

  1. Click the check-circle ribbon icon, or run the List files with tasks command
  2. Open the generated todo-files-YYYY-MM-DD.md in the vault root — each line links to a note with open tasks
  3. Work through the list; delete the file when you're done

The Show task count command reports how many notes contain incomplete tasks without writing a file.

Configuration

Go to Settings → Task Checker:

  • Excluded folders — vault folders skipped during the scan (the folder and everything under it)
  • Excluded files — individual notes skipped during the scan

Use the list controls to add, reorder, and remove entries. Paths are stored relative to the vault. If you previously saved absolute filesystem paths, they are converted to vault-relative paths when settings load.

Entries are stored in the plugin's data.json.

Building from source

With Node.js installed:

npm install
npm run build        # writes main.js to this folder (repo root)

For development with watch mode:

npm run dev

Lint and typecheck with the same rules the Obsidian plugin review applies:

npm run lint
npm run typecheck

On Windows without Node/npm, use the standalone build script (downloads tools/esbuild.exe on first run):

.\build.ps1

The script builds main.js in the repo root and copies main.js and manifest.json into ../../../.obsidian/plugins/my-task-checker (relative to this folder), ready to reload in Obsidian.

Releasing

  1. Set the same version in package.json and manifest.json, and add it to versions.json.
  2. Commit the change, then push an annotated tag that matches that version exactly (no v prefix):
git tag -a 1.3.1 -m "1.3.1"
git push origin 1.3.1

GitHub Actions builds main.js, attests main.js and manifest.json, and publishes those files on the GitHub release. Upload the repository manifest.json unchanged so it matches the release.

License

Apache License 2.0

HealthExcellent
ReviewPassed
About
Scan your vault for notes containing unchecked tasks and write a dated todo-files-YYYY-MM-DD.md in the vault root with one [[wikilink]] per note that has open tasks. Show a notice with the number of notes with incomplete tasks, run scans from the ribbon icon or command, and configure excluded folders or files to skip.
Tasks
Details
Current version
1.3.1
Last updated
7 days ago
Created
2 years ago
Updates
6 releases
Downloads
118
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
Dwight IvanyDwight Ivanydwight-ivany
www.acareability.com/
GitHubdwightivany
playlist
  1. Community
  2. Plugins
  3. Tasks
  4. Task Checker

Related plugins

TaskNotes

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

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

TickTickSync

Sync TickTick tasks.

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendars, Kanban boards, Gantt views, Canvas, and time tracking.

dotpm

Full-featured task and project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications, dependancies

Task Collector

Change task status and collect tasks within a document using hotkeys and context menus.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

Checklist

Consolidate checklists across all files into a single view.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.