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

Todo Points

Paul PetersPaul Peters16 downloads

Track your to-do progress over time. Tag checklist items with #pN points and project tags, then view a color-coded chart of points completed by day, week, or month.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Track your to-do progress over time. Tag checklist items with #pN points and project tags, then view a color-coded chart of points completed by day, week, or month.

Todo Points is a read-only dashboard. It reads todos from markdown checkbox lists in a folder of your vault and shows a canvas bar chart of points completed over time. It never edits your notes — you manage tasks with Obsidian's native checkboxes.

Features

  • Points via #pN tags — put a #pN tag anywhere in a task line to assign points. - [ ] Fix bug #p5 is worth 5 points (any non-negative integer works).
  • Project tags — any other #tag on the task line (e.g. #house, #game) names a project. A task's points count toward each of its project tags, and tasks without one fall into other.
  • Stacked bar chart — bars are stacked by project (colors derived from the project name), with a legend of per-project totals for the visible period. Click a legend item to filter to that project; click it again (or all) to restore the stacked view.
  • Periods — view points completed by day (last 7), week (last 8), or month (last 6).
  • Editor highlighting — #pN tags are highlighted in a soft green in both the editor and reading view.

Usage

  1. In Settings → Todo Points, choose the folder that holds your todo lists (leave empty to scan the entire vault).

  2. Write checkbox lists with a date header above each group of tasks:

    # 2026-10-10
    
    - [x] Fix bug #p5 #work
    - [ ] Write docs #p2 #work
    - [ ] Mow the lawn #p3 #house
    
  3. Open the Todo Points view (ribbon icon or command) to see your chart.

A completed task is a [x] checkbox. The completion day comes from a date (containing a year, month, and day) on a line above the task. Supported formats include 2026-10-10, 10/10/2026, 10-10-2026, 10.10.2026, October 10, 2026, and 10 October 2026 (with optional ordinals). Tasks above the first date fall back to the file's modification time.

Installation

From the community plugins directory

  1. Open Settings → Community plugins → Browse.
  2. Search for "Todo Points" and install it.
  3. Enable it, then set the tracked folder in Settings → Todo Points.

Manually

Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/todo-points/, then enable the plugin from Settings → Community plugins.

Building

pnpm install
pnpm run dev    # watch mode
pnpm run build  # type-check + production bundle
HealthExcellent
ReviewPassed
About
Track to-do progress by tagging checklist items with #pN points and project tags. View a read-only, color-coded stacked bar chart of points completed by day, week, or month with per-project stacks, clickable legend filters, and #pN highlighting in the editor.
TasksChartsDates
Details
Current version
1.0.3
Last updated
2 days ago
Created
2 days ago
Updates
4 releases
Downloads
16
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Paul PetersPaul Peterspaulpeters144
GitHubpaulpeters144
  1. Community
  2. Plugins
  3. Tasks
  4. Todo Points

Related plugins

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.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Reminder

Manage Markdown TODOs with reminder.

Day Planner OG

Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Rollover Daily Todos

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

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.

Gantt Calendar

A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing.

TODOseq

Lightweight keyword-based task tracker using Logseq style keywords.