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

CodexCodex254 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
  • Updates3

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

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.3
Last updated
2 months ago
Created
3 months ago
Updates
3 releases
Downloads
254
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

Apex Dashboard

Your personal command center — memos, todos, and projects in one stunning glassmorphism dashboard.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Longform

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

Project Manager

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

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.

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendar planning, Kanban boards, pinned tasks, and time tracking.

TaskChute Plus

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

TickTickSync

Sync TickTick tasks.

Todoist Board

A Todoist tasks board with sidebar and embedded views. Full 2-way sync.