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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Task Collector (TC)

ebullientebullient38k downloads

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

Add to Obsidian
  • Overview
  • Scorecard
  • Updates61

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

93%
HealthExcellent
ReviewSatisfactory
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.3
Last updated
2 weeks ago
Created
5 years ago
Updates
61 releases
Downloads
38k
Compatible with
Obsidian 1.13.0+
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 (TC)

Related plugins

Rollover Daily Todos

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

Todoist Sync

Materialize Todoist tasks within your notes.

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.

Completed Task Display

Controls for displaying or hiding completed tasks.

Doubleshift

Open the command palette by pressing Shift (or any other key) twice like in IntelliJ and create your own shortcuts.

Actions URI

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

Todoist Text

Integrate your Todoist tasks with Markdown checkboxes.

Templater

Create and use dynamic templates.

Tasks

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