Pro builds on the Free edition with project view, task boards, the Today panel, the stats dashboard and the task timer,
so project management goes from "seeing it" to "running it". This table of contents mirrors the 27 core modules on the home page.
Open Obsidian and the plugin scans your task notes automatically, rendering every task as a colourful Gantt chart. This is the core view of Task Nexus and the base for all scheduling work. On top of the Free edition, Pro adds drag-and-drop rescheduling, batch scheduling and chained dependencies.
Milestones let you flag key checkpoints right in the task table. A milestone task shows as a diamond icon on the Gantt chart, clearly distinct from ordinary task bars.
Milestone tasks appear on the timeline as diamonds instead of bars, so key dates jump out immediately:
Click the filled icon in the milestone column again to remove the milestone flag.
You can also flag milestones with a tag in the note frontmatter:
#milestoneAdd that tag and the task automatically renders in milestone style.
The milestone column can be shown or hidden from the header right-click menu. Turn it off if you do not need it right now to save space.
The note editor panel is the sidebar on the right of the Gantt chart. It lets you edit the metadata of the note behind a task without leaving the plugin view.
| Tab | What it does |
|---|---|
| π Task info | Edit task name, priority, start / due dates and more |
| π Dependencies | Manage predecessor relationships |
| π¦ Deliverables | Quickly add and manage files attached to the task |
The Deliverables tab searches your vault and links files without any path copying:
Deliverables can link the following formats (configurable in settings):
md, ppt, pptx, doc, docx, xls, xlsx, pdf, png, jpg, jpeg
[[file name]]) and stay in sync with the deliverable column in the Gantt table. Search only lists files with the allowed extensions, so you cannot link the wrong thing by accident.
Project view lifts the unit of management from a single task to a whole project. Each project is a note folder; open project view and total tasks, completion rate, overdue analysis and workload are all right there.
The plugin recognises a project from the type: project field in a note's frontmatter. Add it to the project's README.md or index note:
| Field | Meaning | Example |
|---|---|---|
type | Must be project | type: project |
projectName | Project name | IT infrastructure upgrade |
status | Project status | In progress / On hold / Closed |
owner | Project owner | Alex Chen |
client | Client name | Acme Manufacturing |
budget | Project budget | 500k |
milestone | Key milestone | Go-live 2026-09-01 |
Open project view and pick a project to see its numbers:
See how work is spread across the team. Each member shows:
Managers can spot who is overloaded and who has spare capacity, then rebalance the work.
The project table columns are configurable. Right-click the table header and pick the columns you want: task name, owner, priority, start date, due date, progress, status, hours and more.
The project switcher is the sidebar on the left of project view. It gathers every project in one place for fast switching, with collapse and overview built in.
Project view uses a two-column layout: project list on the left, content on the right:
Click the collapse button (Β«) at the top of the panel to hide the project list and give the content area the full width. Click it again, or click the "expand project switcher" tab, to bring it back.
The collapsed state is remembered, so the panel reopens exactly as you left it.
The bottom of the sidebar summarises the current project:
The project board is a sub-tab inside project view. It shows how work flows through the current project in board form β Trello-like, but tuned for project management.
The project board supports two grouping dimensions:
| Grouping | Description |
|---|---|
| By project | Default. Columns by task status: To do / In progress / Done |
| By creation time | Columns by the week or month a task was created |
The project board hides completed and cancelled tasks by default (same behaviour as the task board). To see them, toggle "β Show completed" in the board toolbar.
The project board can show parent tasks (marked π). A parent's start and end come from its children, so its due date cannot be edited by hand. You can turn this option off in settings.
Several sort orders are available and remembered per view β by priority, due date, task name and more.
The project view gains a dedicated milestone sub-view: every key date of a project in one list, grouped by month, with search plus status and owner filters β delivery dates, reviews and go-lives at a glance.
#milestone (or light up the β Milestone column in the task table) and it shows up in this sub-view.
The people view is another dimension of the workbench: the task view looks at tasks, the project view looks at projects, and the people view looks at each member β who is working on what, how progress and load are distributed. Built for managers who need to assign work and balance capacity.
The Today panel is the "due today" area on the right of the Gantt chart. It gathers the tasks that matter most today, so the moment you open Obsidian you know what to do.
| Category | Marker | Description |
|---|---|---|
| π Due today | Green | Tasks due today |
| π Overdue | Red | Tasks past their due date and not finished |
| π In progress | Blue | Tasks in progress but not due today |
When several people share a vault, focus on what is assigned to you:
#role/me#src/meSwitch the today list into a board, with columns by status (To do / In progress / Done) β as visual as Trello.
Use the board / list toggle at the top of the panel. Cards show the task name and a summary of the note body.
Child tasks in the Today panel show their parent (marked π) so you can see where they belong. Parents are collapsible rows with children indented beneath them.
The Today panel width is adjustable. Hover the divider between the Gantt chart and the panel, then drag to widen or narrow it.
Right-click an overdue task in the Today panel and choose "Postpone" to push its due date out.
Ideas vanish fast. The idea inbox gives you a quick-capture panel to jot thoughts down the moment they arrive, then turn any of them into an actionable task with one click, so no good idea is lost.
Click π‘ Idea inbox in the plugin's top navigation. Type a line, press Enter, and it lands in your "Idea inbox" folder.
| Scenario | How it works |
|---|---|
| Capture anywhere | Note ideas during meetings, on the commute or while reading, and tidy them later |
| Turn into tasks | Convert a captured idea into a task and move it into your scheduling flow |
Quick add creates a task in one step, with no Markdown syntax to write by hand β and it goes straight into the scheduling flow.
Ctrl + Shift + T (Cmd + Shift + T on macOS)task name #tag @owner line| Field | Description | Default |
|---|---|---|
| Task name | Required β the task title | (empty) |
| Target file | Which note the task is written to | Today's daily note |
| Target heading | Which heading in the note to write under | End of file |
| Owner | Who executes the task | Default owner from settings |
| Priority | β« High / πΊ Medium / π½ Low / β¬ Lowest | Default priority from settings |
| Due date | When the task is due | Today |
The due date has five one-click buttons: Today / Tomorrow / Weekend / Next Monday / End of month.
Two-way sync with Dida365 (TickTick) keeps tasks in step between Obsidian and your phone. Edit in Obsidian and the mobile app updates; complete on your phone and Obsidian writes it back β both ends always match.
Connect your Dida365 account through OAuth 2.0, so no password is ever exposed.
Task creation, updates and completion all sync in both directions.
| Direction | Action | Effect |
|---|---|---|
| Obsidian β Dida365 | Create or edit a task | Synced to Dida365 automatically |
| Dida365 β Obsidian | Complete a task | Writes the - [x] state back in Obsidian |
Each task row embeds a Dida365 link, πDida, which opens the web app.
| Obsidian field | Dida365 field |
|---|---|
| Task name | Title |
| Due date π | Due Date |
| Priority πΊ/π½ | Priority |
| Completion [x] | Status |
| Tags #tag | Tags |
Sync follows Dida365 list paths, mapping the list structure onto Obsidian folder paths. When syncing to a given note, tasks are written into the matching target file automatically.
When tasks come in from Dida365, the description is synced along with the name and properties, so your Obsidian task notes hold the full picture.
Choose whether archived lists are shown, keeping finished projects out of your current task views.
| Scenario | How it works |
|---|---|
| Working on the move | Manage tasks in Dida365 on your phone; back at your desk they are already in Obsidian |
| Team collaboration | Teammates update progress in Dida365 while the project lead sees the whole picture in Obsidian |
| Task capture | Note ideas quickly on your phone; they sync into the right Obsidian project note |
| Status sync | Complete a task on either side and the other updates itself |
The task timer shows exactly how long each task took. The redesigned two-column timer panel puts a focus timer on the left and a task overview on the right: start with one click, stop when you are done, and actual hours are recorded for you β no timesheets to fill in.
Click the timer button and the new two-column panel opens:
| Area | Content | Purpose |
|---|---|---|
| Left β focus | SVG ring progress plus large time display | Live progress and elapsed time |
| Right β overview | Task info plus timer history | Task details and past timer sessions |
actualHours fieldWhile a timer runs, the Obsidian status bar shows it live:
For example: β± Timing: IT infrastructure upgrade β requirements research | 01:23:45
If the note behind the task is not open when you start the timer, the plugin opens it for you so you can begin immediately. You can turn this off in settings.
When a task is marked done (- [x]) and it has timer records, the actual hours are settled and written to actualHours automatically.
To stop runaway sessions (say you forgot to stop), the default maximum is 4 hours. The timer stops by itself past that limit β configurable in settings.
The stats dashboard is your global data board, built for decisions backed by numbers. Open it and the whole vault's task data is in front of you.
Click "π Stats" in the Gantt toolbar.
The top of the panel summarises the vault:
See how overdue work is distributed:
It surfaces schedule risk early.
Per-member cards showing how work is allocated:
Instantly see who carries the most tasks and who is behind, then rebalance.
A line chart of tasks completed and started per week, tracking your team's rhythm. The horizontal axis is the week, the vertical axis is task count.
Great for weekly meetings and progress updates.
A bar chart of tasks completed and started per month β ideal for monthly reviews.
The share of tasks at each priority (β« High / πΊ Medium / π½ Low / β¬ Lowest), showing how urgent the current workload is.
Per-project cards with task and completion counts, so you can compare progress and catch projects that are slipping.
Change history tracks every task operation automatically, so each adjustment leaves a trail β and any earlier state can be restored with one-click rollback.
| Type | Description | Icon |
|---|---|---|
| Date change | Start date / due date adjusted | π |
| Status change | To do β In progress β Done | π |
| Task created | A new task | β |
| Task deleted | A task removed | β |
| Moved across files | A task moved from one note to another | π |
Nothing important slips through: the plugin raises native reminders inside Obsidian, with no external service involved.
The task board is a Trello-style drag-and-drop view with columns by status, making the flow of work obvious.
Click "π Board" in the Gantt toolbar.
Three columns by task status:
| Column | Contains | Description |
|---|---|---|
| π₯ To do | Tasks not started | Newly created or not yet begun |
| π In progress | Tasks under way | Started but not finished |
| β Done | Finished tasks | Marked - [x] |
Drag a card into another column to change its status:
The change is written back to the Markdown task line in your note.
Each card shows the task name, owner tag, priority icon and due date. Overdue cards are highlighted with a red border.
Keep every task output in one place: proposals, reports and spreadsheets attached to tasks are gathered on a single board, with drag-and-drop upload from other apps, and each file links back to its task automatically.
| Entry point | Description |
|---|---|
| Deliverables board | Every task's deliverables grouped by task, for a quick view of all output |
| Task detail Β· Deliverables tab | Manage linked files within a single task |
| Note editor panel Β· Deliverables tab | Search vault files from the Gantt chart (md / ppt / docx / xlsx / pdf / images) and tick several at once β see Note editor panel |
AI jobs is a task board built for AI agents. It turns task notes into an interface for humanβmachine collaboration: agents pick up, execute and deliver work while you review the result β an automated delivery pipeline that doubles development throughput.
Each card is a task note, moving through statuses that show progress:
| Mechanism | Description |
|---|---|
| The note is the interface | Agents read and write the task note's frontmatter and body directly β the note is the single source of truth |
| Status flow | The whole pipeline moves automatically, with a timeline audit trail for every step |
| Optimistic locking | A version field prevents two agents from clobbering the same note |
| One-click deploy | Once approved, build, copy and verify the deployment to the target vault in one action |
| Scenario | How it works |
|---|---|
| AI-assisted development | Assign a development task to an agent and it executes and delivers |
| Automated deployment | After approval, deploy to staging or production in one click |
| Multi-agent work | Several agents run different tasks in parallel, with optimistic locking avoiding conflicts |
Hand a piece of work description to AI and get back an executable list of subtasks: AI follows a decomposition template, generates the subtasks, and writes them into your task notes only after you have previewed and confirmed β no silent writes to your vault.
From the "π€ AI collaboration" menu in the sidebar, hand meeting notes to AI and get a structured summary back β key points, decisions and action items. The result is saved as a note in your vault, easy to search and link to tasks.
Also in the "π€ AI collaboration" menu: let AI summarise recent tasks and plans into a retrospective, linked with the home dashboard's daily plan and daily review β a plan β execute β review loop.
Planning view browses your task structure as a mind map, laying out task β subtask β next level so you can see how a project breaks into branches and what sits under each one β plan from the top, then execute level by level.
Click πΊοΈ Planning view in the plugin's top navigation to start from the current project or the selected task. Tasks are shown as a node tree of parentβchild relationships.
Subtasks are collapsed level by level by default: a parent node folds its children away, and clicking a node expands or collapses that level so you can inspect any branch in detail.
| Scenario | How it works |
|---|---|
| Breaking down a project | Expand parent tasks level by level to check the breakdown is complete |
| Untangling dependencies | Read the hierarchy as a tree to work out the order of execution |
| Progress at a glance | Fit a whole project on one screen and spot blockers fast |
The π― Goals tab is a first-level tab that closes the loop on objective (O) β key result (KR) β cycle review inside the plugin, so goals no longer live in scattered documents and progress and risk are visible at a glance.
The home dashboard is the Pro edition's command centre. It pulls together today's tasks, project overview, the four-quadrant split and the task timer, so the moment you open Obsidian you have the full picture.
Click π Home at the top of the left navigation bar. The first open shows the default card layout, and every card can be customised.
Four colourful cards at the top:
A quick add button in the top right creates a new task in one click.
The left column lists today's tasks, sorted by priority. Each row shows:
"View all tasks" at the bottom jumps to the full list.
The right column has an overview card per project, each showing:
The dashboard also holds a set of widget cards you can drag into place:
task name #tag @owner line
Drag a card by its title to reorder it. Card visibility and layout are configured under Settings β Home dashboard.
Switch between several skins in one click and make the plugin look the way you want. Every skin ships with a light and a dark palette that follows Obsidian's own theme.
Task Nexus switches between dark and light in one click, so it stays comfortable whatever the light around you. The switch changes all of Obsidian's appearance, not just the plugin.
| Mode | Effect | Best for |
|---|---|---|
| βοΈ Light | White background, dark text | Daytime and bright rooms |
| π Dark | Dark background, light text | Evenings and low light |
The switch syncs to Obsidian's global appearance settings (appearance.json) through Obsidian's internal API, which means:
A shared icon library plus per-area icon sizes: you define the fine detail of the interface.
Every project gets its own look β when editing a project, pick a dedicated icon and set a cover image, and you will recognise it instantly in any list.
Tasks laid out on a calendar by date, so the schedule is obvious at a glance.
Check in each day and log progress β and the progress moves itself forward.
Score a task when it is done, and reviews have something to stand on.
The settings page navigation was rebuilt, so no more digging around for a setting.
Open "Settings β TaskNexus" to configure the plugin. Below are the settings added by Pro (for Free settings, see the Free documentation):
| Setting | Description | Default |
|---|---|---|
| Enable project view | Shows the project view entry in the sidebar | On |
| Project detection field | The frontmatter field used to detect projects | type: project |
| Auto-refresh project stats | Refreshes the numbers when you switch projects | On |
| Setting | Description | Default |
|---|---|---|
| Enable Today panel | Shows the Today panel on the right of the Gantt chart | On |
| Default panel width | Initial width of the Today panel in pixels | 300px |
| Show overdue tasks | Include overdue tasks in the Today panel | On |
| Show in-progress tasks | Include tasks in progress in the Today panel | On |
| Default view mode | List mode / board mode | List mode |
| Setting | Description | Default |
|---|---|---|
| Enable task board | Shows the board toggle in the toolbar | On |
| Board column definitions | Custom column names and the status each maps to | To do / In progress / Done |
| Show summary on cards | Whether cards show a summary of the note body | On |
| Setting | Description | Default |
|---|---|---|
| Enable stats dashboard | Shows the stats button in the toolbar | On |
| Stats scope | Whole vault / current project only | Whole vault |
| Trend time range | How many weeks / months the trends cover | Last 12 weeks / 6 months |
| Setting | Description | Default |
|---|---|---|
| Enable task timer | Shows the timer button on task rows | On |
| Maximum session length | Stops a session that runs too long, automatically | 4 hours |
| Settle on completion | Writes timer results to actualHours when the task is done | On |
| Open note when timing starts | Opens the linked note when you click the timer button | Off |
| Setting | Description | Default |
|---|---|---|
| Show parent tasks on boards | Parents appear as π rows, with start and end aggregated from their children | On |
| Show completed on boards | Whether the project board shows completed / cancelled tasks | Off |
| Setting | Description | Default |
|---|---|---|
| Deliverable file extensions | Extensions matched when searching in the Deliverables tab (comma separated) | md,ppt,pptx,doc,docx,xls,xlsx,pdf,png,jpg,jpeg |
| Setting | Description | Default |
|---|---|---|
| Motivational quote | Shown to the right of the plugin name "Task Nexus"; long text scrolls and empty means hidden | (empty) |
Make sure the project's index note has type: project in its frontmatter β that is the field the plugin uses to detect projects.
Check that the note file is editable rather than read-only. After a drag, the status is written back to the Markdown task line in the note.
The Today panel only lists three kinds of task: due today, overdue and in progress. If none of your tasks match, the panel is empty. Create a task due today to test it.
Stats are based on the folders configured under "Settings β Included paths". Tasks outside the scan scope are not counted, so check that the included paths are right.
Check that "Settings β Task timer β Settle on completion" is on. Settlement only happens when a task is completed after the timer is stopped.
Make sure the project's index note has type: project in its frontmatter. You can also click "π Refresh" at the top of the panel to re-read the vault and update the list.
The task board shows every task in the vault; the project board shows only the tasks of the selected project. They share their board settings (show parent tasks, show completed and so on).
Milestones render as diamonds. If one is missing, check whether (1) the milestone column is hidden from the header right-click menu, and (2) the task has start / due dates β a milestone needs dates to appear on the timeline.
The theme switch works through Obsidian's internal API. If the icon inside the plugin does not update at once, refresh the Gantt panel. The setting is persisted to Obsidian's appearance.json, so it survives a restart.
Deliverable search only matches the file extensions configured in settings (md / ppt / docx / xlsx / pdf / images by default). If your extension is missing, add it under "Settings β Note editor β Deliverable file extensions".
Pro adds project view, task boards, the Today panel, the stats dashboard, the task timer and more. See the plan comparison on the home page, or email us for purchase and licence details.
Questions, bug reports or licence issues β reach us through channels that work worldwide.