TaskNotes

by Callum Alpass
favorite
share
5.0
(3)
5
4
3
2
1
Score: 65/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
  • 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
1033
stars
129,099
downloads
85
forks
186
days
4
days
4
days
219
total PRs
12
open PRs
25
closed PRs
182
merged PRs
1,087
total issues
410
open issues
677
closed issues
0
commits
Latest Version
4 days ago
Changelog

TaskNotes 4.3.0

Changed

  • (#1437) Unified template variable syntax and available variables across filename and body templates
    • Both systems now use double-brace {{variable}} syntax consistently
    • Single-brace {variable} syntax remains supported for backwards compatibility but is deprecated
    • Settings UI shows a warning when deprecated single-brace syntax is detected
    • Filename templates gain body template variables: {{contexts}}, {{tags}}, {{hashtags}}, {{timeEstimate}}, {{details}}, {{parentNote}}
    • Body templates gain filename template variables: {{zettel}}, {{nano}}, and all extended date/time variables
    • Thanks to @23maverick23 and @jpeeters for reporting (#865)

Added

  • (#1361) Option to disable inline task overlay for aliased wikilinks

    • New setting in Features → Inline Tasks: "Disable overlay for aliased links"
    • When enabled, links with aliases like [[Task|Check Status]] render as plain links
    • Links without aliases continue to show the interactive task widget
    • Useful when embedding tasks in prose where the widget would be disruptive
    • Thanks to @diegomarzaa for the contribution and @jldiaz for proposing this feature in #1117
  • (#1199, #1205) Google Calendar export for tasks

    • Sync tasks to Google Calendar based on scheduled or due dates
    • Automatic sync on task create, update, complete, and delete
    • Configurable event title templates with placeholders ({{title}}, {{status}}, {{priority}}, etc.)
    • Event descriptions include task metadata and optional Obsidian deep link
    • Support for all-day or timed events with customizable duration
    • Event color customization using Google Calendar's color palette
    • Default reminder setting for popup notifications
    • Bulk sync and unlink actions in settings
    • Task-event linking stored in frontmatter (googleCalendarEventId)
    • Recurring tasks sync as Google Calendar recurring events
    • Completed or skipped recurring instances are automatically excluded
    • Thanks to @someromans and @Leonard-44 for requesting this feature, and @dmantisk, @farangkao, @rayvermey, and @rdpr for their input

Fixed

  • (#1413) Fixed angle-bracket links and project title display

    • Angle-bracket links like [Spec](<Projects/Client X/Spec.md>) now resolve correctly
    • Project links display frontmatter title instead of raw filename/path when available
    • Dependency values normalize consistently across wikilinks, markdown links, and angle-bracket variants
    • Many thanks to @normenmueller for the contribution
  • (#1414) Kanban column headers now display configured priority labels instead of raw values

  • (#1416) Fixed property-based task identification mutating tags unexpectedly

    • Tags are only written when explicitly changed by the user
    • Task tag is only added in tag-based identification mode
    • Fixes #1391
    • Thanks to @loukandr for reporting and @normenmueller for the fix
  • (#1187) Fixed "Unknown view types" error when opening Bases views after upgrading from pre-V4

    • Users who had disabled Bases support in earlier versions could not open Bases views after upgrading
    • Settings migration now automatically re-enables Bases support since the toggle was removed in V4
    • Thanks to @MiracleXYZ for reporting
  • (#1144) Fixed relationships.base showing empty views for Projects, Blocked By, and Blocking tabs

    • The top-level task filter was excluding non-task files from the Projects view
    • Projects can be any file type (not just tasks), so the filter is now applied per-view
    • Subtasks, Blocked By, and Blocking views retain the task filter; Projects view does not
    • Users with existing relationships.base files should delete and regenerate them to get the fix
    • Thanks to @needo37 for reporting, and @n1njaznutz, @nestor50, and @IvyDliu for investigating and confirming the solution
  • Fixed calendar view type not persisting or applying when changed

    • View type changes via header buttons (week/day/month) are now saved to the .base file
    • View type changes via Bases settings panel now apply immediately without reload
  • (#1441) Fixed task dragging broken with "Span tasks between scheduled and due dates" enabled

    • Span events can now be dragged to move tasks in time
    • Dragging shifts both scheduled and due dates proportionally, preserving the span duration
    • Previously, dragging span events would cause a visual/data mismatch where the calendar showed the wrong position
    • Thanks to @Peeeet for reporting
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
TimeStamper
4 years ago by Martin Eder
A plugin for Obsidian to quickly insert customized date- and time-stamps to the currently active note
Super Simple Time Tracker
3 years ago by Ellpeck
Multi-purpose time trackers for your notes!
WakaTime
3 years ago by WakaTime
Obsidian.md plugin for automatic time tracking and metrics generated from your Obsidian usage activity.
Obsidian-compatible Watcher for ActivityWatch
3 years ago by Grimmauld
Obsidian plugin to track user activity with ActivityWatch
RescueTime
2 years ago by Tatsuya Hayashi
A RescueTime integration plugin to view your activity logs in Obsidian.
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.
ManicTime
2 years ago by Finkit d.o.o.
Fastimer
2 years ago by vkostyanetsky
Intermittent fasting tracker plugin for Obsidian
Days Since
2 years ago by gndclouds
A plugin to show the number of days since a given date.
Progress Clocks
2 years ago by Nathan Clark
Progress clocks and other useful widgets for https://obsidian.md/.
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Checkbox Time Tracker
2 years ago by UD
Checkbox Time Tracker for Obsidian
Relative Timestamps
2 years ago by Charles Young
Stopwatch
5 years ago by Tokuhiro Matsuno
Grandfather
5 years ago by Danny Hernandez
A simple Obsidian plugin to display the time and date on the status bar
Toggl Track
4 years ago by Maxime Cannoodt
A Toggl integration plugin for the popular knowledge base application Obsidian.
Flexible Pomodoro
4 years ago by grassbl8d
Fetch Prayer Times
a year ago by Ecys
Fetches times from Aladhan API and inserts into a table.
Focus Time
a year ago by AstraDev
Focus Time is a plugin that helps you track how much time you spend on each note.
Chronotyper
10 months ago by BambusControl
Obsidian plugin for tracking note edit time
Wakatime / Wakapi
8 months ago by Kevin Woblick
Connect your Obsidian to Wakatime or Wakapi to track the time spent while browsing or writing notes.
SolidTime Integration
8 months ago by proniclabs
Obsidian SolidTime Integration Plugin
Countdown To
7 months ago by Gui Cattani
A countdown/progress Obsidian widget using progressbar.js
Lark Style CountDown Timer
a month ago by Zhaoyang Yu
Tag Timer
17 days 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.
Timelog
13 days ago by Eddie Blundell
Time logging plugin for obsidian