MG2 downloadsWrite books the GTD way: next actions, available-now scenes, stalled detection, and pacing — inside Obsidian.
Write books the GTD way, inside Obsidian.
Most writing tools measure a manuscript by word count. GTD measures a project by its next action. This plugin applies that lens to a book: every scene has a status, a resolvable next action, and — when it doesn't — the plugin tells you. The question it answers is not "how many words have I written" but "what can I actually sit down and work on right now."
Scrivener gives you a binder. Plottr gives you a timeline. StoryLine and Novelcrafter give you a story bible. None of them ask the question a stuck writer actually has: what's next, and what's workable today. That's the gap this plugin fills — nothing more.
It deliberately does not do codex/relationship management, ebook or print formatting, or AI generation. Other tools already do those well; adding them here would just be StoryLine with extra steps.
New book, New chapter, New scene, New material note build the folder structure and starter frontmatter for you. You never hand-build a note.A book is a folder containing a note with type: book frontmatter — that's the only thing the plugin needs to recognize it, no configuration required. Everything else is plain Markdown that works with or without the plugin installed.
My Novel/
├── My Novel.md ← index note (type: book, deadline, order)
├── Manuscript/ ← chapters (folders) and scenes (notes) — the only tracked part
│ ├── 01 Arrival/
│ │ ├── At the dock.md
│ │ └── The inn.md
│ └── 02 Threads/
│ └── The market.md
├── Characters/ ← per-book material folder — call it whatever you want
├── Locations/
└── Research/
Only Manuscript/ and a Notes/ folder (where Compile writes its output) are structural. Every other folder — Characters/, Locations/, Concepts/, Sources/, anything — is declared per book via a materials: list in the index note, so a novel and a technical manual can have completely different supporting structure in the same vault.
- [ ] checkboxes inside the scene ("beats"); the first open one becomes the scene's next action.idea → outlined → drafting → revising → final) always yields a default next action ("outline this scene", "draft this scene", …).Not yet in the community plugin catalog. Manual install:
git clone https://github.com/<you>/gtd-book-writing
cd gtd-book-writing
npm install
npm run build
Then symlink (or copy) the folder into your vault:
ln -s /path/to/gtd-book-writing "/path/to/YourVault/.obsidian/plugins/gtd-book-writing"
Enable GTD Book Writing under Settings → Community plugins.
v1 feature-complete, including compile. Actively dogfooded — this plugin's own manual is written as a book inside it (see sample-vault/).
GPL-3.0-or-later — see LICENSE.