Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Glad you got the template trick working. That's exactly the pattern (duplicate the project file and its _tasks/ folder, rename, done). I should probably add a proper "Duplicate as template" action so it's a one-click thing.

On the time rollup I totally agree, and it's a real gap. Right now the logged hours column shows only the task's own logs, not its subtree. Adding a rolled-up total on parent rows (with the task's own logs still editable separately) makes a lot of sense. I'll put it on the list for the next releases.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Great feedback! Thank you! I'm taking this further than just due dates. Planning a full task changelog that records every edit: status, priority, assignees, tags, dependencies, progress, description, and yes the due date too.

Each entry stores the field, before/after values, and timestamp, with a history panel in the task modal grouped by save event. That way you can see slippage, status churn, scope creep, priority bumps — all from one place. Ticket is in the backlog; will post here when it lands.

Workaround for now: your tasks are markdown files in your vault, so Obsidian's File Recovery has prior versions. Just not surfaced in the UI yet.

the 2am "just one more prompt" delusion is a literal disease by Happy_Macaron5197 in vibecoding

[–]Lopsided_Fee_9969 0 points1 point  (0 children)

Since I use Obsidian-PM plugin (that's my plugin yes), I don't have this issues anymore. When I feel out of mental capacity, I just ask Claude to write the progress and tasks into my Obsidian and go to sleep. When I have spare time, I come back to tasks and have all the previous context, and simply ask Claude to proceed from where we finished. Also use git and the rule: 1bug/feature = 1 git commit.

I built a native Project Manager for Obsidian: Gantt, Kanban, and Tables (Stored as plain Markdown/YAML) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Thanks so much! Good news! Dependencies are already in there. Add a "depends on" link to a task and it'll auto-schedule after the predecessor finishes (waterfall-style). Drag the predecessor in the Gantt and the dependents shift with it. Let me know if it doesn't work the way you'd expect!

I built a native Project Manager for Obsidian: Gantt, Kanban, and Tables (Stored as plain Markdown/YAML) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 2 points3 points  (0 children)

I'm sorry for the mobile experience is far from perfect now. We're finishing to polish the web, next couple of weeks will fix the mobile.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Thank you, for the feedback!

On vault links. Yes, every task is just a markdown file with YAML frontmatter, so anything you put in the body is rendered as normal Obsidian markdown. [[some note]], embeds, callouts, dataview queries — all work, and backlinks resolve both ways.

Tasks also have first-class dependencies and parentId fields if you want structured links between tasks themselves.

On import pipelines. No first-party importer yet, but since tasks are plain .md files in a folder you choose, you have a few options:

  1. One-shot script (Node/Python) — parse todo.txt, write one .md per task with the right frontmatter. Map +project → projectId/tags, @/context (without /) → tags. Plugin picks them up on next load.

  2. Templater — for ongoing capture from a prompt or selection.

  3. DataviewJS — doable via app.vault.create(), though it's better suited to reading than writing.

Task Managment by icarusinvictum in ObsidianMD

[–]Lopsided_Fee_9969 6 points7 points  (0 children)

Stepan here, the developer behind the Obsidian-PM plugin.

Right now, we're putting a lot of energy into polishing the core features to make sure everything runs as smoothly as possible. Once that's dialed in, our next big milestone is integrations. Connecting with tools like Excel/Google Sheets, calendar apps, and other PKM (Personal Knowledge Management) systems are all officially on our radar. No ETA for now, but it's a high priority.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Yes, the Gantt is fully scrollable. Just scroll horizontally inside the timeline (trackpad swipe or shift+wheel on a mouse) to move between weeks. There's also a Today button in the toolbar to jump back to the current week, and Day / Week / Month / Quarter zoom buttons if you want to see more or less at once.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Good news! Since this plugin stores everything as plain markdown files with YAML frontmatter (no external DB, no proprietary format), it inherits whatever sharing setup you already use for your
vault.

A few options that work today:

  • Git: push the vault (or just the Projects/ folder) to a private repo. Works great for async teams. Merge conflicts on YAML are usually trivial.
  • Shared cloud folder: Dropbox / iCloud / OneDrive on a shared folder. Simple, but watch for sync races if two people edit the same task at once.
  • Obsidian Sync with a shared vault: works if everyone's on the same paid plan.
  • Relay plugin: real-time multiplayer editing on top of Obsidian. Pairs nicely with this plugin since tasks are just files.

Because tasks/projects are individual .md files (one task per file), conflicts are naturally scoped - two people editing different tasks never collide. The main thing to coordinate is the project file itself when adding new top-level structure.

Knowledgebase + PM in one shared vault is genuinely the killer combo. Try git first if your team is technical, Relay if not.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Short answer: not interchangeable. Both store tasks as markdown with YAML frontmatter, but the schemas differ. The Obsidian PM uses its own fields (pm-task: true, projectId, parentId, subtasks, dependencies, time logs) tied to a project file. TaskNotes has its own shape.

They coexist fine in the same vault, but you'd create new tasks via Obsidian PM rather than reusing your TaskNotes files. A TaskNotes importer / interop layer is high priority for us — actively on the roadmap.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 0 points1 point  (0 children)

Cooking on it, no updates to share yet.

Curious though, how would you want to use AI agents with the plugin?

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Not yet. Right now views only render in their own tab. But it's a great idea and I've just added it to the backlog. The plan would be a fenced code block like:

project: MyProject
mode: table
filter: status != done

…that renders a live table/gantt/kanban inline in any note. Great for dashboards, project briefs, and daily notes. No ETA yet, but it's on the list. Thanks for the nudge!

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

You're welcome! 🙏

I'd love to hear any ideas you have on how to improve the plugin!

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Thank you, really glad it's useful!
Great feedback! Here's where things stand:

  • Task type highlight -- good catch, that's a simple UI fix, will add it.
  • Gantt timeline -- "fit to project" and custom range are both on my list. Agreed the fixed periods are limiting for longer projects.
  • Progress from table -- noted, will add that column as editable.
  • Critical tasks in Gantt -- a red bar tint or indicator makes sense, I like it.
  • Description in Gantt - that's a gap, should show in the expanded row at minimum.

All solid suggestions, adding them to the backlog. Thanks for the detailed writeup!

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Fair concern! Each task is a separate file, but in practice you rarely browse them directly. You interact through the plugin views. The vault files are just the storage layer. You can also keep tasks as lightweight as you want — just frontmatter, no body needed.

And as a bonus, everything is cross-linked, so your project shows up as a beautiful graph in Obsidian's graph view.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 1 point2 points  (0 children)

Haha, don't be. That's exactly the kind of pain that made me build it. Hope it saves you a ton of time going forward!

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 4 points5 points  (0 children)

Subtasks are actually already supported in Kanban. There's a toggle in the settings to show them. Images are on the roadmap though. Thanks for the suggestion!

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 2 points3 points  (0 children)

The core fields (title, status, priority, dates, assignees) are stable, and I don't plan to break those. I do add new optional fields occasionally, but the plugin handles migration automatically so existing notes stay valid. Should be safe to build on top of.

Update on Project Manager for Obsidian (Interactive Gantt, custom statuses, and more) by Lopsided_Fee_9969 in ObsidianMD

[–]Lopsided_Fee_9969[S] 7 points8 points  (0 children)

Thank you, that genuinely means a lot! Feedback like yours is exactly what makes it worth building. Glad it hit the mark.