selfish725 downloadsManage tasks with drag-and-drop planning, Today focus, backlog, overdue tracking, and weekly time horizons.
Plan the tasks already in your vault.
Task Planner turns Markdown checkboxes across your notes into a drag-and-drop time-planning board for Today, backlog, overdue, and future horizons. Move a card and its source task updates in place.
Install from Obsidian's plugin directory

Add tasks anywhere in your vault using Markdown checkbox syntax:
- [ ] Review the launch brief [due:: 2026-08-07] [priority:: high] #launch
- [>] Prepare the demo [due:: 2026-08-01]
Task Planner does not require a special task file or a separate database.
Supported task statuses:
- [ ] Todo
- [>] In progress
- [x] Completed
- [-] Canceled
- [d] Delegated
- [!] Attention required
Priority values are critical, high, medium, low, and lowest.
Task Planner reads and writes Dataview-compatible inline fields:
- [ ] Schedule the review [due:: 2026-08-10] [priority:: medium]
- [ ] Keep this visible [selected:: true]
Dataview is not required. The Markdown remains readable and editable without Task Planner.
Optional shorthand expansion can convert attributes when you complete a line:
@today → [due:: YYYY-MM-DD] for the current day@tomorrow → [due:: YYYY-MM-DD] for the next day@high → [priority:: high]Write the shortcuts on the same task line, for example:
- [ ] Schedule the review @tomorrow @high
While editing that line, run Task Planner: Complete line attributes from Obsidian's command palette. It expands the enabled shortcuts in place without creating another line. For repeated use, assign the command a hotkey under Settings → Hotkeys.
With Settings → Task Planner → @ shortcuts → Auto-convert enabled, leaving the task line also expands its shortcuts. Enter retains its normal Markdown editing behavior; use the command when you want to keep editing the same task.
On a task line, type @date to choose a due date directly in the suggestion popup—no second dialog. You can also run Task Planner: Set task due date from the command palette. Save keeps the task on the same line. The command works when @ shortcuts are disabled and can be assigned a hotkey.
The picker uses your configured due-date field and lets you change or remove an existing date. Cancel leaves the note unchanged, and normal editor undo restores a saved change. If the note changes while the picker is open, it asks you to reopen rather than overwriting that edit. A custom date shortcut takes precedence over the calendar suggestion.
You can still edit inline metadata directly, for example [due:: 2026-10-20] (or your configured field name).
Open Settings → Task Planner. All preferences are on one page, in Obsidian's native searchable groups—no Essential/Advanced subpages or collapsed sections.
Maximum horizons per column is the first setting. Choose 1–6 to limit vertical stacking in the future board. 0 preserves automatic layout (up to two normally, three in Future focus). This is a maximum: a short pane may fit fewer. Today is unchanged, and additional horizons remain reachable by horizontal scrolling.
Existing preferences and custom lists are preserved on upgrade; no notes are rewritten. Invalid edits show validation feedback rather than silently storing an unusable value. Use Obsidian's settings search to find a preference directly.
Task Planner updates the specific source task when you change it from the board. Keep normal vault backups or version control as you would for any tool that edits notes.
See CONTRIBUTING.md for the development environment, validation commands, real-Obsidian tests, and pull-request guidelines.
Task Planner is licensed under the GNU General Public License v2.0.
It is based on Proletarian Wizard by cfe84 and contributors, also licensed under GPL v2.0.