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 Date Links

theluckystriketheluckystrike

Adds a real daily note link to a task when you complete it, so backlinks show what you finished each day.

Add to Obsidian
Task Date Links screenshot
Task Date Links screenshot
Task Date Links screenshot
Task Date Links screenshot
Task Date Links screenshot
  • Overview
  • Scorecard
  • Updates1

Adds a real daily note link to a task when you complete it, so backlinks show what you finished each day.

The Tasks plugin writes the done date as text, such as ✅ 2026-10-10. Text is not a link, so the daily note for that day shows nothing. The Tasks maintainers closed the request as not planned in June 2026 (issue 3372, 43 reactions) and said that another plugin should do it. Task Date Links is that plugin. It is a separate plugin by a different author, and it does not read the internals of Tasks.

Complete a task with the Tasks plugin and a link to today appears, then the back-fill of old done tasks

Features

A link when you complete a task

When the Tasks plugin writes a done date, Task Date Links adds a link to that day before the Tasks fields:

- [x] Send the invoice to Ana [[2026-10-10]] ✅ 2026-10-10 ^invoice

The link goes before the fields on purpose. Tasks reads the fields from the end of the line, so a link after the done date would hide the date from Tasks. With the link before it, Tasks still reads the done date, the due date, the priority, the recurrence rule and the block id.

The plugin finds the fields with the same rules as Tasks, in the emoji format and the Dataview format. It changes nothing in a line except to add the link, keeps Windows line endings, and skips code blocks and front matter.

The task Send the invoice to Ana is checked and shows a link to 2026-10-10 before its done date

A recurring task works too. Tasks makes a new open copy and finishes the old one. Only the finished copy gets the link. When you uncheck a task, the plugin removes the links that it added. A link that you typed yourself stays.

The daily note shows what you finished

Open the daily note and look at the Backlinks pane. Each task that you completed that day is there, with its whole line. The graph view shows the same links.

The daily note 2026-10-10 with the Backlinks pane that lists the completed task

Back-fill with a preview and one undo

For old done dates, run "Link the done dates in the current note". To change only some lines, select them and run "Link the done dates in the selection".

A window lists every line that would change, with each new link marked. Nothing is written until you select "Link the dates". Then "Undo the last back-fill" puts every line back. A line that you edited since stays as it is.

The preview window of a back-fill with four lines and the new links marked

After you apply it, a notice tells you how many dates were linked.

The note after the back-fill with the notice that explains the undo command

Your date format and link text

The plugin reads the date format of the core Daily notes plugin. You can set another moment format, such as DD-MM-YYYY. A format that would break a link, for example one with # or |, falls back to YYYY-MM-DD. A link text format such as MMM D gives [[2026-10-10|Oct 10]].

The settings tab with link on completion, the daily note format and the link text format

More dates and week and month notes (Pro)

Turn on the start, scheduled, due or created date, and a completed task gets a link for each one. Turn on the weekly or monthly note, and each linked date also links its week or month, such as [[2026-W41]] and [[2026-10]]. Folder rules let you use the plugin in some folders only, or skip a folder such as Archive.

The Pro settings for the created date, the weekly and monthly notes and the folder rules

Back-fill the whole vault (Pro)

"Link the done dates in the whole vault" does the back-fill for every note, with the same preview. One undo puts back all notes.

The preview window of a whole vault back-fill, with nine tasks in three notes

Install

Open Settings, then Community plugins, then Browse, and search for "Task Date Links". Select Install, then Enable. The Tasks plugin is optional, but it is the usual source of done dates.

To install by hand, download main.js, manifest.json and styles.css from the latest release. Put them in <vault>/.obsidian/plugins/task-date-links/. Reload the community plugins, then turn on Task Date Links.

Usage

Complete a task as you do now, for example with the Tasks command "Toggle task done". When Obsidian has saved the note with the done date, the link follows in a few seconds.

Only a done date of today or yesterday gets a link on its own. When you edit a note from last year, its old tasks stay as they are. Use the back-fill for those.

Command What it does
Link the done dates in the current note Preview, then link every done date of the note.
Link the done dates in the selection The same for the selected lines only.
Link the done dates in the whole vault The same for every note. Pro.
Undo the last back-fill Puts back the lines of the last back-fill.

To keep one note out, add the property task-date-links: false to it.

A link that you delete by hand is not added again in the same session.

Pro

The free version has no time or task limit.

Pro adds the back-fill of the whole vault, links for the start, scheduled, due and created dates, weekly and monthly note links, and folder rules. To get it:

  1. Sponsor theluckystrike on GitHub Sponsors with $5 a month, or $15 once. When you have paid $15 in total, Pro stays on.
  2. In Obsidian, open the settings of Task Date Links and select "Sign in with GitHub".
  3. Paste the code the plugin shows at github.com/login/device and approve.

If you sponsor after you sign in, select Refresh. If a monthly sponsorship ends before you have paid $15 in total, Pro turns off at the next check, within 7 days.

Settings

Setting What it does
Pro Sign in, status, Refresh and Sign out.
Link a task when it is completed Turns the link on completion on or off. It is on by default.
Daily note format A moment format. Empty means the format of the Daily notes plugin.
Link text format An optional moment format for the text after the pipe.
Remove the link when a task is reopened Removes the links that the plugin added when you uncheck the task.
Start, scheduled, due and created date Pro. Link these dates of a completed task.
Weekly and monthly note Pro. Link the week or month of each linked date, with a format for each.
Only these folders, Skip these folders Pro. One folder for each line.

FAQ

Do I need the Tasks plugin?

No. Task Date Links reads the done date in the note. Tasks is the usual way to get it. A date that you type by hand also works.

Will it break my tasks?

The tests run with the real Tasks plugin. They check emoji fields, Dataview fields, recurrence rules, block ids and Windows line endings, and Tasks reads each line after the link is in it.

Do my Tasks queries still work?

Queries on dates, status and priority work as before, because the fields do not change. The description of the task now holds the link text. A query such as description includes 2026 sees it.

What happens if I uninstall the plugin?

The links stay in your notes as normal links.

Does it work on a phone or tablet?

Yes. It uses no desktop-only feature.

Payment, account and network

The core features are free and stay free. Pro features need a GitHub Sponsors sponsorship of theluckystrike: $5 a month or more, or $15 once. When you have paid $15 in total, Pro stays on. Your notes stay readable and editable with or without Pro.

GitHub handles the payment. Sponsor at https://github.com/sponsors/theluckystrike. You need no account for the free features. Pro needs the GitHub account that sponsors.

Until you select "Sign in with GitHub" in the settings, Task Date Links makes no network requests. Sign in uses the GitHub device flow. Task Date Links sends its public client ID and the scope read:user to https://github.com/login/device/code and shows you a code. While you enter the code at https://github.com/login/device, it asks https://github.com/login/oauth/access_token every few seconds whether sign in is done. The scope read:user is read-only access to your profile, which GitHub needs to show the sponsorship tier. It gives no access to repositories and no write access.

After sign in, Task Date Links sends one query to https://api.github.com/graphql: does the signed-in account sponsor theluckystrike, at which tier, and how much it has paid theluckystrike in total. It asks again at most once every 7 days, or when you select Refresh. It sends no note content, file names or other vault data, and it has no telemetry.

Pro keeps working for 14 days without a successful check. The GitHub token stays in the secret storage of Obsidian on this device. It is not written to data.json or other vault files, so it does not sync or reach a git repository. The local storage of this device keeps your GitHub login, the tier and the time of the last check. Sign out deletes the token. You can also revoke the access in your GitHub settings, under Applications.

Support

Report a bug or ask for a feature in the issue tracker of this repository. To support the work, use GitHub Sponsors.

npm ci
npm run build
npm test

License

MIT

HealthExcellent
ReviewPassed
About
Add a real daily note link to tasks when you complete them so daily note backlinks and the graph show exactly what you finished each day. Back-fill old done dates with a preview and one-undo, insert links before Tasks fields to keep date parsing intact, handle recurring tasks, and remove links when tasks are unchecked.
TasksDatesLinks
Details
Payments
Optional
Current version
1.0.0
Last updated
3 hours ago
Created
3 hours ago
Updates
1 release
Compatible with
Obsidian 1.13.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Payments
Through GitHub Sponsors ($5 a month or $15 once; $15 paid in total keeps Pro on). Pro adds the back-fill of a whole vault, links for the start, scheduled, due and created dates, weekly and monthly note links, and folder rules. Sign in with GitHub in the settings.
Sponsor
GitHub Sponsors
Author
theluckystriketheluckystrike
notemods.com
GitHubtheluckystrike
  1. Community
  2. Plugins
  3. Tasks
  4. Task Date Links

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.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Advanced URI

Control everything with URI.