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 Collector

ebullientebullient38k downloads

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

Add to Obsidian
  • Overview
  • Scorecard
  • Updates64

Yet another plugin to manage completed tasks, but this one has a task-completion modal to go with it!

  • Configuration reference
  • Commands
  • Marking tasks
  • Task mark selection

Installation

  1. Go to Community Plugins in your Obsidian settings and disable Safe Mode
  2. Click on Browse and search for "task collector"
  3. Click install
  4. Use the toggle on the community plugins tab to enable the plugin.

TL;DR for marking tasks

  1. Open Plugin settings
  2. Edit the task marks for the default group to include any characters you use for incomplete tasks.
  3. Edit the task marks for the complete group to include any characters you use for completed tasks.
  4. (optional) Scroll down to find [Menus and modals](docs/README.md#menus-and-modals], and enable additional context menus.

Task Completion

Commands

Task Collector registers a few commands by default:

(TC) Mark task

This is a hot-key bindable command for edit-mode that opens a modal dialog for task mark selection.

That snappy completion status you wanted is just a few taps away!

For Reading and Live Preview modes, see menus and modals.

(TC) Collect tasks

Task Collector can gather and regroup different kinds of tasks into different areas within a note.

  1. Enable "Task collection"
  2. For the group of tasks that you would like to gather:
    • Set an Area heading

See Task collection for details.

'(TC) Mark previous' and '(TC) Mark previous'

If you configure a Task mark cycle, two commands will be registered that allow you to cycle forward or backward through the mark sequence.

Marking tasks

When Task Collector marks a task:

  1. (optional) Matched text appended by the previous mark will be removed
  2. The task will be marked with the new mark
  3. (optional) The remove pattern configured for the new mark will be applied to remove text from the task.
  4. If there is an append date format, a formatted time stamp will be appended to the task.

Task mark selection

Use the (TC) Mark task command or right-click context menu (if enabled) to select a task mark using a quick pop-up modal.

The modal contains marks configured in task groups.

  • The top row contains marks for completed tasks.
  • All other configured marks appear in the next row (or rows, as the collection will wrap).

Notes:

  • Select a value with your mouse, or the keyboard.
  • The selected value will determine follow-on actions, see marking tasks.
  • Any character you choose will work. If it doesn't match a configured mark, the behavior from the default group will apply.

[!TIP] Is the pop-up not showing what you expect? Review the marks defined in your task groups.


Why mark?

There are not enough words. I chose mark, because it can mean the symbol itself (a mark), and also active action (you mark the task). The checkbox is the outer thing. Sometimes these characters indicate the status of a task, and some folks use these to mean something else entirely. So, mark it is.

Naming things is hard.

Completed tasks

Why is there is a toggle for completed tasks if these are all just marks?

The complete toggle is essentially an indicator.

  • In the mark selection dialog, those used to complete tasks appear in the top row. All others are (sorted) in the bottom row(s).

  • Task Collector has an API that other plugins or your own scripts can use to determine if a mark indicates a complete task or not: `app.plugins.plugins["obsidian-task-collector"]


Credits

  • Completed Area Plugin -- general premise of moving completed tasks to a different area within the note (delimited by a heading).
  • JeppeKlitgaard/ObsidianTweaks -- simple/clear event triggers
  • ivan-lednev/obsidian-task-archiver -- Treatment of sub-elements
  • Darakah/obsidian-timelines -- Editor select/replace
  • Customizable Sidebar -- GH Action
  • Dataview -- Jest/Testing

95%
HealthExcellent
ReviewPassed
About
Manage completed tasks using a snappy completion modal and configurable task marks. Collect and regroup tasks into designated areas within notes, cycle through mark sequences, and optionally append timestamps or remove matched text when marking.
TasksCommandsAutomation
Details
Current version
1.2.5
Last updated
Last week
Created
5 years ago
Updates
64 releases
Downloads
38k
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
ebullientebullient
github.com/ebullient
GitHubebullient
  1. Community
  2. Plugins
  3. Tasks
  4. Task Collector

Related plugins

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Persistent Graph

Save and restore the positions of nodes on your graph.

Todoist Sync

Materialize Todoist tasks within your notes.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Text Block Timer

Add a timer to text block to track task time consumption.

Templater

Create and use dynamic templates.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.