k2ak3n43 downloadsA private, Markdown-native task hub for Inbox capture and planning.
A private, Markdown-native task hub for Obsidian.
Noesis Flow keeps tasks in the Markdown notes you choose. Its core workflow is simple: capture into a task note, organize tasks by project, and plan dates when useful. Calendar, Kanban, Monthly Planner, recurring tasks, Timeline, and Pomodoro are optional tools around that core.
New unassigned tasks go beneath ## Unassigned. Add existing Markdown notes in Tasks → Additional task sources when you want Noesis Flow to index them alongside the task note.
Tasks remain standard Markdown checkbox lines. Noesis Flow does not modify a note merely because it indexes it.
- [H] Prepare release #2026-07-24
Optional Noesis Flow metadata lives on the same line and is ignored by tools that do not understand it:
- [H] Prepare release #2026-07-24 <!-- noesis-flow-task:release-1 --> <!-- noesis-flow-status:next -->
Noesis Flow preserves unrelated HTML comments during task edits. It never guesses when an externally edited legacy task is ambiguous; it stops safely and refreshes instead.
Projects are still Markdown headings. In Tasks → Projects, register an existing (or new) ## Heading to give it a stable identity, status, and optional project due date. Noesis Flow adds the heading's note to the task index when needed, but does not move tasks or rewrite the heading. Existing unregistered headings remain valid project context, so registration is gradual rather than a migration.
When a task is assigned to a registered project, Noesis Flow stores an optional stable noesis-flow-project comment on its task line. Removing a project registration only removes that registry entry; it intentionally keeps the heading and all task lines.
Noesis Flow preserves unrelated Markdown comments during task edits and source moves. Source-aware undo refuses to overwrite an ambiguous task after outside edits.
Noesis Flow sends no vault content or usage data over the network and includes no telemetry. It edits only the Markdown task notes you select. All plugin preferences stay in the vault's local plugin data.
Run:
pnpm run build
Copy dist/main.js, dist/manifest.json, and dist/styles.css to:
.obsidian/plugins/noesis-flow/
Then enable Noesis Flow under Community plugins.
pnpm typecheck
pnpm lint
pnpm test
pnpm test:coverage
pnpm run build
ISC. See LICENSE.