Lifein285 downloadsAn action workbench for Obsidian Tasks that reduces decision cost and helps you start faster.
TaskFlow is a lightweight Action Workspace built on top of Obsidian Tasks. It doesn't change the way you write or query tasks. Instead, it adds a dynamic Action Space on top of your existing task lists. TaskFlow reorganizes your tasks across three dimensions — Time, GTD, and Context — to reduce decision-making friction and help you take action faster. |
|
Features and Demonstration of TaskFlow
When it comes to task management in Obsidian, there are two powerful options worth mentioning: Tasks and TaskNotes. Both are excellent plugins, but they take very different approaches.
Note: Tasks and TaskNotes are both excellent plugins. The comparison below is based entirely on my personal workflow and preferences.
I prefer to keep tasks as simple list items directly inside my notes.
What I wanted was a powerful and flexible frontend without making the underlying task model heavier.
That is the reason I built TaskFlow:
Use the powerful task engine of Tasks, and build a simpler, more flexible frontend designed for action.
| Tasks | TaskNotes | TaskFlow | |
|---|---|---|---|
| Core role | Powerful task engine | Task + notes workspace | Action-oriented task workspace |
| Key strength | Task syntax, queries, performance | Powerful task frontend and note integration | Lightweight tasks + powerful frontend |
| Task granularity | From one-line tasks to complex tasks | Best suited to tasks that deserve their own notes | From one-line tasks to complex tasks |
| Task syntax | Native | Its own system / integrations | Uses Tasks directly |
| Query capabilities | Powerful | Powerful | Built on Tasks' query capabilities |
| Performance foundation | Mature and reliable | More feature-rich | Built on top of Tasks |
| Task presentation | Relatively basic | Powerful and rich | Redesigned for simplicity and efficiency |
| Task aggregation | Basic | Powerful | Enhanced aggregation and contextual views |
| View philosophy | Task querying | Task + note management | Action selection |
| Primary use | Manage tasks | Manage tasks and their content | Find what to do next |
| Learning / migration cost | Existing workflow | Requires adapting to a task-as-note model | Minimal change to your existing workflow |
| Best for | People who prefer a pure task system | People who want deep integration between tasks and notes | People who like task lists but want a better frontend |
The decision-making that happens before taking action can become a burden in itself.
Traditional task management primarily solves one problem:
Capture things so you don't forget them.
But when it is time to actually act, there is another problem to solve:
Out of all these tasks, which one is actually worth doing right now?
This creates action decision cost.
The more tasks you have, the more complex your context becomes, and the more frequently that context changes, the higher this cost becomes.
TaskFlow is designed to reduce that friction.
Instead of getting stuck at:
"What should I do?"
you can move more quickly to:
"I'll do this."
It doesn't ask you to build a new task management system.
Instead, TaskFlow gives you:
A different way to look at the tasks you already have.
Moving from managing tasks to choosing actions.
| Traditional Task Management (Task Space) | TaskFlow (Action Space) | |
|---|---|---|
| Core goal | Manage things — "so I don't forget" | Drive action — "so I know what to do next" |
| Focus | See all tasks | Focus on the current action |
| Role of your brain | Thinking engine — "What do I need to do?" | Execution engine — "What do I do now?" |
| Process | Find → Evaluate → Choose | Context → Filter → Act |
| Outcome | Cognitive overload and accumulated stress | Remove friction and start immediately |
TaskFlow uses information that already exists in your tasks to narrow down your choices, placing tasks into different action contexts:
GTD → What should I do next?
Helps you find the next actionable step from your task list.
Time → What should I do today?
Helps you identify what actually needs your attention today.
Context → What can I do in this situation?
Helps you find tasks that fit your current environment, tools, or working context.
As a result:
A task is no longer just an item waiting to be completed. It becomes an action that can be rediscovered based on your current context.
The process changes from:
Task List → Browse → Evaluate → Compare → Choose
to:
Current Context → Narrow the Choices → Find an Action → Start
In other words:
Context → Choice → Action
TaskFlow ultimately aims to create one simple change:
It doesn't help you manage more tasks. It helps you start the next one faster.
With TaskFlow, you don't just get a better-looking task panel. You get a different way of working with your tasks:
TaskFlow is now available in the Obsidian Community Plugins directory. The recommended way is to install it directly from there; you can also use BRAT or install manually.
TaskFlow.💡 Installing from the Community Plugins directory gives you automatic updates with each new release.
BRAT (Beta Reviewers Auto-update Tool) is a popular Obsidian community plugin for installing and automatically updating plugins.
Once installed through BRAT, TaskFlow can automatically follow updates from its GitHub repository, so you don't need to download new releases manually.
Install BRAT
BRAT, find Obsidian42 - BRAT, then install and enable it.Add TaskFlow through BRAT
https://github.com/ichris007/taskflowEnable TaskFlow
💡 Once installed, BRAT can notify you about new releases and help keep TaskFlow up to date without requiring manual downloads.
If you prefer not to use BRAT, you can download the plugin files directly from GitHub and install them manually.
Download the plugin files
Open the Releases page.
Download the following three files from the latest release:
main.jsmanifest.jsonstyles.cssIf there is no release available yet, you can also download these three files directly from the repository root using Code → Download ZIP, or open each file individually and save it via Raw.
Find your Obsidian plugin directory
.obsidian/plugins/..obsidian folder, enable hidden files in your operating system.Create the plugin folder and add the files
taskflow inside plugins.main.js, manifest.json, and styles.css into this folder.The final structure should look like:
.obsidian/plugins/taskflow/
├── main.js
├── manifest.json
└── styles.css
Enable TaskFlow
Ctrl/Cmd + R to reload it.I wrote a dedicated CSS snippet to polish the task list styling inside TaskFlow.
Some users keep the default Tasks list styling when using TaskFlow, which doesn't quite match the plugin's interface. To make the whole experience more consistent, I put together a set of Tasks CSS styles tuned for TaskFlow, optimizing the task list with:
If you're using TaskFlow, you can pair it with this snippet to unify the overall look and feel.
🔗 CSS snippet: TaskFlow Task List Enhancements
💡 To use it, copy the snippet into your vault's
.obsidian/snippets/folder and enable it in Settings → Appearance → CSS snippets.
📚 Installation walkthrough, screenshots, custom queries:
For more of Chris's work on Obsidian productivity and knowledge management — including example vaults, plugins, scripts, and practical workflows — visit Lifein.
See the LICENSE file in the repository.
TaskFlow — From Task Management to Action.