TaskNotes

by Callum Alpass
favorite
share
5.0
(4)
5
4
3
2
1
Score: 66/100
Description

The TaskNotes plugin transforms task management by treating each task as an individual Markdown note enriched with YAML frontmatter. It supports extensive metadata like due dates, statuses, priorities, contexts, and project links, allowing users to create deeply connected and highly customizable workflows. With multiple views including calendar, kanban boards, filtered lists, and daily agendas, it fits both simple to-do tracking and complex project planning. Time tracking features like start/stop timers, session history, and an integrated pomodoro timer help monitor productivity. Tasks can also recur with per-instance tracking, and the plugin supports ICS feed subscriptions for syncing with external calendars. The ability to extend frontmatter for custom fields enhances compatibility with other Obsidian tools like Bases.

Reviews
  • Gabriel Amaro Hernandez
    Reviewed on Feb 19th, 2026
    The only one thing i change of this plugin. Its the tutorial, for the rest its amazing
  • Julian Ventura
    Reviewed on Jan 3rd, 2026
    No review text provided.
  • Stefi Butler
    Reviewed on Nov 27th, 2025
    No review text provided.
  • Prakash
    Reviewed on Nov 24th, 2025
    No review text provided.
Stats
1260
stars
164,854
downloads
110
forks
231
days
4
days
8
days
240
total PRs
10
open PRs
36
closed PRs
194
merged PRs
1,225
total issues
516
open issues
709
closed issues
0
commits
Latest Version
8 days ago
Changelog

TaskNotes 4.4.0

Added

  • Mdbase type generation now includes tn_role annotations so external tools can identify each field's role even when frontmatter names are customized
  • (#1618) Mdbase type matching now follows your task identification settings (tag or frontmatter property), with fallback to tag matching when needed
    • Thanks to @jimbo108108 for reporting
    • Mdbase type status fields now include tn_completed_values so external tools can reliably identify which status values count as completed
  • (#1576) Added an optional Checklist Progress task-card property that renders a compact progress bar and completed/total count from top-level markdown checkboxes
    • Uses metadata cache list items and excludes nested checklist entries so progress reflects top-level task steps
    • In Bases views, map tasks (file.tasks) to Checklist Progress
    • Existing .base files need file.tasks added to the view order YAML manually
    • Newly generated .base templates now include file.tasks in view order by default
    • Thanks to @phortx for opening #1576 and for the earlier implementation PR, and @piyushaswani55 for feedback in the issue discussion

Changed

  • Mdbase type generation no longer overwrites mdbase.yaml if the file already exists, preserving user customisations
  • Webhooks now fire consistently regardless of whether updates come from the UI, HTTP API, or MCP
  • Webhook runtime state now syncs automatically when plugin settings change
  • Shared HTTP response/body parsing utilities are now consolidated in a dedicated httpUtils module
  • Release notes now include a reminder on every release page that default generated .base template changes never overwrite existing user .base files, and that users can regenerate templates from Settings to pick up updates

Fixed

  • (#1608) Fixed task title frontmatter being removed when storeTitleInFilename is enabled
    • title is now retained in frontmatter while filename derivation from title remains unchanged
    • Thanks to @victoraraujo105 for the PR
  • (#1602) Fixed time tracking statistics showing incorrect or zero values for Today/Week/Month due to UTC-anchored date range boundaries in Stats View
    • Updated range calculations to use local calendar-day boundaries consistently
  • (#1602) Fixed inconsistent timeEntries timestamp formats across create/edit/drag/resize flows
    • Time entry timestamps are now written in canonical UTC ISO format (toISOString() with Z) across all write paths
  • (#1602) Fixed denormalized timeEntries.duration drift after edits
    • Time tracking calculations now derive duration from startTime/endTime
    • Time entry save paths now strip legacy duration values instead of persisting them
    • Thanks to @dy66 for opening #1602
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Checkbox Time Tracker
2 years ago by UD
Checkbox Time Tracker for Obsidian
Chronotyper
a year ago by BambusControl
Obsidian plugin for tracking note edit time
Countdown To
8 months ago by Gui Cattani
A countdown/progress Obsidian widget using progressbar.js
Days Since
2 years ago by gndclouds
A plugin to show the number of days since a given date.
Fastimer
2 years ago by vkostyanetsky
Intermittent fasting tracker plugin for Obsidian
Fetch Prayer Times
a year ago by Ecys
Fetches times from Aladhan API and inserts into a table.
Flexible Pomodoro
4 years ago by grassbl8d
Focus Time
a year ago by AstraDev
Focus Time is a plugin that helps you track how much time you spend on each note.
Grandfather
5 years ago by Danny Hernandez
A simple Obsidian plugin to display the time and date on the status bar
Lark Style CountDown Timer
3 months ago by Zhaoyang Yu
ManicTime
2 years ago by Finkit d.o.o.
Obsidian-compatible Watcher for ActivityWatch
3 years ago by Grimmauld
Obsidian plugin to track user activity with ActivityWatch
Progress Clocks
2 years ago by Nathan Clark
Progress clocks and other useful widgets for https://obsidian.md/.
Relative Timestamps
2 years ago by Charles Young
RescueTime
2 years ago by Tatsuya Hayashi
A RescueTime integration plugin to view your activity logs in Obsidian.
SolidTime Integration
9 months ago by proniclabs
Obsidian SolidTime Integration Plugin
Stopwatch
5 years ago by Tokuhiro Matsuno
Super Simple Time Tracker
3 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Tag Timer
2 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Time Things
2 years ago by Nick Winters
Show clock, track time spent editing a note, and track the last time a note has been edited.
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Timelog
2 months ago by Eddie Blundell
Time logging plugin for obsidian
TimeStamper
4 years ago by Martin Eder
A plugin for Obsidian to quickly insert customized date- and time-stamps to the currently active note
Toggl Track
5 years ago by Maxime Cannoodt
A Toggl integration plugin for the popular knowledge base application Obsidian.
WakaTime
3 years ago by WakaTime
Obsidian.md plugin for automatic time tracking and metrics generated from your Obsidian usage activity.
Wakatime / Wakapi
9 months ago by Kevin Woblick
Connect your Obsidian to Wakatime or Wakapi to track the time spent while browsing or writing notes.