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 Project Tree

CodexCodex38 downloads

Turn folders into task projects with overview notes and tree-based progress. Right-click any folder to set it as a project, then see live task completion badges in the file explorer.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Turn folders into task projects with automatic overview notes and tree-based progress tracking.

Features

  • Right-click any folder in the Obsidian file explorer and choose "Set As Project"
  • Auto-generated overview notes — each project folder gets a summary note showing total progress and child project breakdowns
  • Live progress badges on folder names in the file explorer (e.g. 3/5 · 60%)
  • Nested child projects — subfolders can also be projects, forming a tree; parent totals include children
  • Automatic refresh on file changes (create, modify, delete, rename) with debounce

How It Works

  1. Right-click a folder in Obsidian → Set As Project
  2. The plugin scans all markdown files inside that folder for checkbox tasks (- [ ] / - [x])
  3. An overview note (named after the folder) is created in that folder with a progress summary
  4. The file explorer shows a live badge with completion stats

Marking Tasks

Any checkbox in a markdown file inside the project folder is counted:

- [ ] Write the introduction
- [x] Draft the conclusion
- [ ] Review the draft

The overview note's progress section is enclosed in HTML comments and auto-updated whenever files change.

Removing a Project

Right-click the folder → Unset Project. This removes the project marker from the overview note's frontmatter. The note itself is not deleted.

Commands

Command Description
Refresh Current Project Refresh the project containing the active note
Refresh All Projects Scan and refresh all projects in the vault

Installation

From Obsidian Community Plugins

  1. Open Obsidian → Settings → Community Plugins
  2. Turn off Restricted Mode
  3. Click Browse and search for "Task Project Tree"
  4. Install and enable

Manual Installation

  1. Download the latest release from Releases
  2. Extract into {vault}/.obsidian/plugins/task-project-tree/
  3. Enable the plugin in Settings → Community Plugins

Development

# Install dependencies
npm install

# Start dev mode with hot-reload
npm run dev

# Production build
npm run build

Releasing

  1. Bump version in manifest.json, package.json, and versions.json
  2. Commit and tag:
    git add -A && git commit -m "release: x.y.z"
    git tag x.y.z
    git push && git push --tags
    
  3. GitHub Actions will automatically build and create the release.

License

MIT

95%
HealthExcellent
ReviewSatisfactory
About
Mark folders as projects to auto-generate overview notes that summarize checkbox task progress and child-project breakdowns. Display live progress badges in the file explorer, roll up nested child totals into parent summaries, and auto-update when files change.
TasksProject managementSidebar
Details
Current version
0.0.2
Last updated
3 days ago
Created
4 days ago
Updates
2 releases
Downloads
38
Compatible with
Obsidian 1.6.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
CodexCodextoustifer
GitHubtoustifer
  1. Community
  2. Plugins
  3. Tasks
  4. Task Project Tree

Related plugins

Tasks

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

Longform

Helps you write and edit novels, screenplays, and other long projects.

Checklist

Consolidate checklists across all files into a single view.

Base Board

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

TaskChute Plus

Execute TaskChute that slots today's tasks, tracks projects, adds comments, and keeps you focused on now.

Project Manager

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

Tasks Map

A visual graph view of your tasks.

Task List Kanban

Organizes all of the tasks within your files into a kanban view.

Task Board

Manage all your tasks throughout your vault from a single board and much more...

Agile Task Notes

Import your tasks from your TFS (Azure or Jira) to take notes on them and make todo-lists!