Skip to content

Obsidian Plugin

The Obsidian plugin turns wikilinks to task files into interactive widgets. Link to a task from anywhere in your vault and see its status, project, dates, and other metadata inline. Check off tasks without opening the file.

  • Interactive task widgets — Wikilinks to tasks render with checkboxes, status indicators, project/area, and due dates
  • Status colours — Coloured borders show task state at a glance (blue for inbox, yellow for in-progress, red for blocked)
  • Check off tasks — Click the checkbox to mark tasks done without leaving your note
  • Convert checklist items — Right-click any checklist item to turn it into a Taskdn task file
  • Inline title replacement — Display the task’s title frontmatter instead of the kebab-case filename, with a status-coloured border

The plugin isn’t in the Obsidian Community Plugins store yet. Once available, install it by going to Settings → Community Plugins, searching for “Taskdn”, and clicking Install.

Until then, use one of the methods below.

BRAT (Beta Reviewer’s Auto-update Tool) handles installation and keeps the plugin updated automatically.

  1. Install BRAT from Settings → Community Plugins → Browse, search for “BRAT”

  2. Enable BRAT in your Community Plugins list

  3. Open the Command Palette (Cmd/Ctrl+P) and run BRAT: Add a beta plugin for testing

  4. Enter the repository: dannysmith/obsidian-taskdn

  5. Go to Settings → Community Plugins, find “Taskdn”, and enable it

  1. Download the latest release:

    Download obsidian-taskdn.zip

  2. Extract the zip file

  3. Copy the extracted files (main.js, manifest.json, styles.css) to your vault’s plugin folder:

    YOUR_VAULT/.obsidian/plugins/obsidian-taskdn/

    Create the obsidian-taskdn folder if it doesn’t exist.

  4. Restart Obsidian

  5. Go to Settings → Community Plugins, find “Taskdn”, and enable it

Make sure Wikilinks are enabled in your vault settings.

Open Settings → Taskdn to configure:

SettingDescription
Tasks directoryPath to your tasks folder (default: tasks)
Default statusStatus for newly converted tasks (default: inbox)
Show desktop buttonWhether to show the “open in desktop app” button
Exclude patternsFiles to ignore, supports wildcards
Use task title as inline titleShow the title frontmatter instead of the filename in the inline title
Sync filename with task titleAlso rename the file when the inline title is edited
Taskdn tasks rendered as interactive widgets in Obsidian

Link to task files using standard wikilink syntax:

- [[call-dentist]]
- [[review-quarterly-report]]
- Check out [[website-redesign]] when you have time

Works in both Live Preview and Reading mode. Tasks in bullet lists behave like native Obsidian checklists—completed tasks get strikethrough styling.

By default, Obsidian displays the filename as the inline title at the top of documents. For task files, this means you see buy-groceries instead of “Buy groceries”. The plugin can replace this with the human-readable title from frontmatter.

  1. Enable Settings → Appearance → Show inline title (Obsidian’s native setting)
  2. Enable Settings → Taskdn → Use task title as inline title

When enabled, a coloured left border appears indicating the task’s status:

StatusBorder Colour
inboxBlue
iceboxCyan
readyGreen
in-progressYellow
blockedRed
droppedPink
doneGreen

Click the inline title to edit. When you finish (press Enter or click away), the plugin:

  1. Updates the title frontmatter
  2. Sets updated-at to today’s date
  3. Optionally renames the file (if “Sync filename with task title” is enabled)

The standard Obsidian behaviour of renaming the file is intercepted—your edits go to the frontmatter instead.

Enable Sync filename with task title to rename files when editing the inline title:

  • Filenames are converted to kebab-case (“Buy Groceries” → buy-groceries.md)
  • Obsidian updates all wikilinks automatically
  • Duplicate names get a number suffix (buy-groceries-2.md)

The inline title replacement only activates when all of these conditions are met:

  1. The file is in your configured tasks directory
  2. The file is not matched by any pattern in the exclude patterns list
  3. The file has valid frontmatter with both title and status fields

For all other files, Obsidian’s normal inline title behaviour applies—edits will rename the file as usual.