Tasks NL

approved

by Joost van der Hulst

Natural-language task capture and a GTD workspace for Obsidian. - This plugin has not been manually reviewed by Obsidian staff.

46 downloadsUpdated 20d agoMIT

Language: English manual · Nederlandse handleiding

Tasks NL: next-level task management for Obsidian

Tasks NL 1.7.5 — Next Level Task Management for Obsidian

Watch the instruction video

Tasks NL

Tasks NL captures and edits tasks with natural-language input, stores them as standard Markdown, and presents them in a responsive GTD-oriented Workspace. The plugin was created especially for Dutch, but its interface is fully translated for English. Choose the settings language and add your own Dutch, English, or other recognition phrases.

Highlights

  • Create or edit a task from one intuitive window, including properties and subtasks.
  • Recognise dates, start dates, recurrence, priorities, projects, up to two people, and configurable GTD terms.
  • Keep Markdown files as the source of truth; no vault conversion or proprietary task database is required.
  • Use Inbox, Actual, This week, 7+ days, Waiting For, Someday, Review, search, project, and person views.
  • Assign unique focus positions 1, 2, and 3 across the vault.
  • Flag one next action per project; selecting a new one moves the flag within that project.
  • Hide background tasks through configurable excluded tags and review them with Hidden.
  • Click a task row to open its Tasks NL edit window, or click the document icon to open its source Markdown file.
  • Select multiple Workspace tasks and change their date, priority, project, person, or GTD status together, with a guarded Undo action.
  • Generate configurable daily journals and weekly or monthly reviews automatically or manually.
  • Use custom folders, Moment filename formats, YAML properties, Markdown, review tasks, and subtasks.
  • Insert live focus 1–3 and project-next-action lists into the daily journal with optional DataviewJS blocks.
  • Work on desktop, iPad, and phone with a responsive Workspace.

Natural-language task capture

Run Tasks NL: Create or edit task from the Command Palette or ribbon. For example:

Organize a brainstorm for a new website John tomorrow web high

Tasks NL can translate the configured person, date, project, and priority into a standard task line such as:

- [ ] Organize a brainstorm for a new website ⏫ 📅 2026-08-30 #John #Web

The exact output follows your recognition dictionaries. Input phrases can be configured independently of the selected Dutch or English interface language.

GTD Workspace

Tasks NL Workspace

The Workspace combines date-based sections with GTD statuses, reviews, search, and project or person filters. A task can appear in more than one relevant section. Actual contains tasks due through tomorrow and tasks whose configured start-to-due period overlaps today or tomorrow.

Focus positions are stored as hidden task metadata rather than hashtags. Each position can belong to only one task. The project flag is available for tasks with a configured project and identifies one next action per project.

Use the multi-edit icon in the Workspace header to select several tasks. The bulk bar can update dates, priorities, projects, people, and GTD statuses. Undo restores only files that have not changed since the bulk operation, protecting newer edits.

Excluded tags keep background tasks out of the regular sections except Actual. Hidden shows the hidden root tasks, grouped by the matching excluded tag; their subtasks do not become separate Hidden rows.

Day, week, and month formats

Each format offers a Yes/No choice for automatic creation. Daily journals are checked at startup or reload, weekly reviews on the selected weekday, and monthly reviews on the last selected weekday of the month. Existing files are never overwritten and newly generated files open immediately.

You can configure the destination folder, Moment filename format, YAML properties, free Markdown, a main review task, and review subtasks. Known codes work with single or double braces:

{TASKS}  {DATE}  {DAY}  {WEEK}  {MONTH}  {MONTH_NUMBER}
{YEAR}   {FILENAME}  {REVIEW_TYPE}

The same variables also work as {{DATE}}, {{FILENAME}}, and so on. A separate Template Manager plugin is not required. Dataview is only needed if you enable the live focus 1–3 or project-next-action lists in a daily journal. Weekly and monthly review tasks use #tasks-nl-review and appear in the Workspace Review section.

Settings and synchronisation

Choose NL — Nederlands or ENG — English under Settings → Community plugins → Tasks NL. The settings page also links directly to the instruction video and GitHub Issues.

Settings are stored in Obsidian’s standard plugin file:

<Vault>/.obsidian/plugins/tasks-nl/data.json

With Obsidian Sync, enable community plugins and plugin settings in Vault configuration sync on every device. After the first sync, fully quit and restart Obsidian, especially on iPhone and iPad. See the Obsidian Sync settings guide.

Installation

Community Plugins

Install Tasks NL from Settings → Community plugins → Browse when version 1.7.5 is available there.

BRAT

Add https://github.com/hulhec/Tasks-NL through BRAT and select release 1.7.5.

Manual installation

Copy main.js, manifest.json, and styles.css into:

<Vault>/.obsidian/plugins/tasks-nl/

Restart Obsidian and enable Tasks NL under Community plugins.

Documentation

Release files

The GitHub release for version 1.7.5 must use tag and title 1.7.5 and contain these individual assets:

  • main.js
  • manifest.json
  • styles.css

Privacy and compatibility

Tasks NL reads and updates Markdown files in the active vault. It does not require an external service and does not send vault content over the network.

  • Minimum Obsidian version: 1.8.7
  • Desktop and mobile: supported
  • The Tasks Community Plugin is not required, but Tasks NL uses compatible task metadata where applicable and can be used alongside it.

Support

Questions, bug reports, and feature requests are welcome through GitHub Issues.

License

Tasks NL is released under the MIT License.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.