Joost van der Hulst18 downloadsNatural-language task capture and a GTD workspace for Obsidian.
Language: English manual · Nederlandse handleiding
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.
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.
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.
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.
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.
Install Tasks NL from Settings → Community plugins → Browse when version 1.7.5 is available there.
Add https://github.com/hulhec/Tasks-NL through BRAT and select release 1.7.5.
Copy main.js, manifest.json, and styles.css into:
<Vault>/.obsidian/plugins/tasks-nl/
Restart Obsidian and enable Tasks NL under Community plugins.
The GitHub release for version 1.7.5 must use tag and title 1.7.5 and contain these individual assets:
main.jsmanifest.jsonstyles.cssTasks 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.
Questions, bug reports, and feature requests are welcome through GitHub Issues.
Tasks NL is released under the MIT License.