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

GTD Book Writing

MGMG2 downloads

Write books the GTD way: next actions, available-now scenes, stalled detection, and pacing — inside Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

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."

Why

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.

Features

  • Available now — the list of scenes you can actually work on, given their status, defer date, and (for sequential chapters) what's already finished ahead of them. Flagged scenes float to the top. A pacing strip shows words-to-go and days-to-deadline.
  • Manuscript — the ordered chapter/scene tree, with word counts and status at a glance. Drag to reorder chapters and scenes; order is stored in the book's index note, so your folders never need renaming.
  • Review — a weekly-review checklist in the GTD tradition: chapters that have gone untouched, scenes due soon, stale flags, and contexts with nothing available. Stalled scenes (no resolvable next action — the one state this plugin treats as an error) are listed front and center.
  • Forecast — a timeline of deferred and due scenes, plus the book deadline.
  • Scene card — an interactive header at the top of every scene note: click through statuses, see exactly where your next action came from (an explicit task always overrides the status default), toggle a flag, and check beats off inline.
  • Compile — stitch scenes into a single manuscript document, in order, filtered by status, with configurable chapter headings and separators.
  • Scaffolding commands — New book, New chapter, New scene, New material note build the folder structure and starter frontmatter for you. You never hand-build a note.

How a book is structured

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.

The GTD model

  • A scene is the atomic unit — the smallest thing the plugin tracks. Finer detail lives as ordinary - [ ] checkboxes inside the scene ("beats"); the first open one becomes the scene's next action.
  • Status (idea → outlined → drafting → revising → final) always yields a default next action ("outline this scene", "draft this scene", …).
  • An explicit task always wins over the derived default. A scene is "stalled" only when it has neither — that's the signal the Review tab surfaces.
  • Available now hides anything deferred, anything blocked by an earlier unfinished scene in a sequential chapter, and anything already final. What's left is genuinely workable today.

Installation

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.

Status

v1 feature-complete, including compile. Actively dogfooded — this plugin's own manual is written as a book inside it (see sample-vault/).

License

GPL-3.0-or-later — see LICENSE.

HealthExcellent
ReviewPassed
About
Write books the GTD way inside Obsidian by tracking each scene with a status and a resolvable next action, surfacing stalled scenes as errors. View an actionable queue, ordered manuscript tree with drag-to-reorder, weekly review and forecast timeline, scene cards, and compile by status or order.
WritingTasksOutlining
Details
Current version
0.1.2
Last updated
2 hours ago
Created
6 hours ago
Updates
3 releases
Downloads
2
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
PayPal
Author
MGMGgaedol
GitHubgaedol
  1. Community
  2. Plugins
  3. Writing
  4. GTD Book Writing

Related plugins

Word-Smith

The Ultimate Writing Suite - Write. Organize. Export.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

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.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

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.

Checklist

Consolidate checklists across all files into a single view.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Outliner

Work with your lists like in Workflowy or Roam Research.