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

Goal Flow

YukiYuki20 downloads

Connect Markdown tasks, projects and problems using shared Tasks IDs.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Connect Markdown tasks, projects and problems using shared Tasks IDs.

Goal Flow is an Obsidian plugin for managing projects, visualizing task relationships, and recording problems and possible solutions. The current interface is in Chinese.

Features

  • Read projects and tasks from Markdown notes.
  • View projects in a table and edit project priority and note status.
  • Visualize task relationships on a canvas and filter by project.
  • Connect tasks and track problems and alternative solutions.
  • Add stable task IDs automatically and edit task due dates.
  • Open Goal Flow in a workspace tab.

Getting started

  1. Enable the plugin and open 打开 Goal Flow from the command palette or the ribbon icon.
  2. Create a Markdown project note with the following content:
---
goal-flow: true
优先级: "2"
笔记状态:
  - 进行中
---
# Example project
- [ ] Define the goal
- [ ] Complete the first step
  1. Goal Flow automatically adds stable IDs to tasks in project notes. You can also run 为当前项目任务补充 ID on the active project note.
  2. Use the project table, relationship canvas, and problem focus views to manage your work.
  3. Configure 项目文件夹 to limit which folder is scanned. Leave it empty to scan the vault.

Data storage

Tasks remain in Markdown notes. Goal Flow can write task IDs, due dates, priority, and note status back to those notes. Relationships and supporting graph data are stored in TaskExtension/goal-flow-data/graph.json by default. Change this location using 关系图文件 in the plugin settings. Keep your vault backed up before trying a new release.

Manual installation

Download main.js, manifest.json, and styles.css from a release and place them in <vault>/.obsidian/plugins/goal-flow/. Restart Obsidian and enable Goal Flow in Community plugins.

Source code

The full readable JavaScript implementation is in main.js; styles are in styles.css. No compilation is needed for these checked-in plugin files. The header in main.js records the original generator name; that historical build script is not included in this repository.

Compatibility

The manifest declares Obsidian 1.5.0 or later and allows mobile installation. Mobile behavior has not yet been verified for this public release.

Support

Report bugs and feature requests through the repository's Issues page. Include your Obsidian version and steps to reproduce, and use example notes rather than private vault data.

License

Copyright (c) 2026 Philia. Licensed under GNU GPL version 3 only (GPL-3.0-only). See LICENSE. Distributed without warranty.

HealthExcellent
ReviewPassed
About
Connect Markdown tasks, projects, and problems with stable task IDs and visualize their relationships on a canvas. Manage projects in a table, edit priorities and due dates, and record problems with alternative solutions while keeping all task data in your Markdown notes. Open Goal Flow in a workspace tab; interface currently in Chinese.
TasksProject managementCanvas
Details
Current version
2.6.1
Last updated
Last week
Created
Last week
Updates
1 release
Downloads
20
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Author
YukiYukiykgitname
GitHubykgitname
  1. Community
  2. Plugins
  3. Tasks
  4. Goal Flow

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.

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendars, Kanban boards, Gantt views, Canvas, and time tracking.

TickTickSync

Sync TickTick tasks.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

dotpm

Full-featured task and project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications, dependancies

Task List Kanban

Organizes all of the tasks within your files into a kanban view.

Abyss Tasks

A task management interface for Markdown tasks.

TaskChute Plus

Execute TaskChute that slots today's tasks, tracks projects, adds comments, and keeps you focused on now.

TODOseq

Lightweight keyword-based task tracker using Logseq style keywords.

Apex Dashboard

Your personal command center — memos, todos, and projects in one stunning glassmorphism dashboard.