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 Workflow

Tim ColeTim Cole163 downloads

Org-mode style GTD workflow for Obsidian: TODO/DONE, priorities, scheduled/deadline dates, agenda view, quick capture.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

An Obsidian plugin that brings org-mode style GTD workflow to your vault — TODO/DONE states, priorities, scheduled/deadline dates, agenda view, quick capture, task timer, Pomodoro, timeline, and time statistics.

中文 · 日本語

爱发电赞助


What Is This?

GTD Workflow adds a complete Get Things Done system to Obsidian using Markdown checkbox syntax with org-mode-style metadata. Tasks are written in plain Markdown files, fully editable and portable.

Inspired by Emacs org-mode — designed for Obsidian.

Features

  • 📁 GTD Folder Structure — Auto-creates gtd/ with inbox, next actions, waiting, someday/maybe, and projects.

  • 📋 Agenda View — Right sidebar showing tasks grouped by today, this week, this month, and future.

  • ⚡ Quick Capture — Capture ideas to inbox from anywhere in Obsidian.

  • ⏱ Task Timer — Start/pause/stop per-task timer. Auto-writes CLOCK records to the task.

  • 🍅 Pomodoro Timer — Focus/break cycles with automatic CLOCK logging. Configurable duration and break length.

  • 📈 Timeline View — 24h timeline showing daily CLOCK records. Browse any date.

  • 📊 Time Statistics — Per-task time aggregation with pie chart visualization and CSV export.

  • 🔄 Repeat Tasks — Tasks with REPEAT: +Nd auto-shift to next date when marked done.

  • ☀️ Morning Reminder — Reminds you to step outside your door in the morning (configurable, disabled by default).

    The habit is just "walk out the door" — no sunglasses, no 5 minutes, no pressure. Lowest possible barrier to start your morning sunlight exposure. 📺 Huberman Lab: Master Your Sleep

  • 🔤 Priorities — [#A] [#B] [#C] inline priorities.

  • ↔️ Indent — Promote/demote tasks with subtasks.

  • 🌐 Bilingual — UI and metadata keywords in Chinese and English.

Task Format

- [ ] Task description  [#A]
  SCHEDULED: <2026-06-27>
  DEADLINE: <2026-06-30>
  CLOCK: [2026-06-27 Sat 09:00]--[2026-06-27 Sat 10:30] => 1:30
  • Priority: [#A] (high) [#B] (medium) [#C] (low)
  • Dates: SCHEDULED: (scheduled date) DEADLINE: (deadline)
  • Time: CLOCK: [start]--[end] => duration

Commands

Command Default Key
Quick Capture —
Toggle checkbox —
Cycle priority —
Promote/Demote —
Insert task —
Toggle timer —
Open Agenda —
Open Timeline —
Open Statistics —

Views

  • Agenda — Right sidebar. Tasks grouped by date, with inline quick capture, timer, and Pomodoro.
  • Timeline — Right sidebar. 24h timeline visualization. Browse any day's CLOCK records.
  • Stats — Right sidebar. Per-task time aggregation with pie chart. CSV export supported.

Installation

From Obsidian Community Store

Search GTD Workflow in Community Plugins (pending review).

Manual

Download main.js, styles.css, manifest.json from the latest release and copy to .obsidian/plugins/obsidian-gtd/.

Developer Mode

git clone [email protected]:tiancaijb/obsidian-gtd.git
cd obsidian-gtd
npm install
npm run dev

Architecture

The plugin's data model follows org-mode conventions:

  • Tasks are Markdown list items with checkbox [ ] / [x]
  • Metadata ([#A], SCHEDULED:, DEADLINE:, CLOCK:) is inline in the list item body
  • Views parse the task files on the fly — no separate database
  • Folder structure (gtd/) mirrors the GTD methodology: inbox → process → organize → review

Why This Plugin?

I use Emacs org-mode for my personal GTD system (see my workflow). This plugin brings the same task model to Obsidian users — checkboxes, priorities, scheduled dates, CLOCK records — without requiring Emacs.

Sponsor

If this plugin helps you, consider supporting my work ❤️

爱发电赞助

License

MIT

HealthExcellent
ReviewPassed
About
Organize notes into a GTD folder structure (Inbox, Next Actions, Waiting, Someday, Projects) using Markdown checkboxes and org-style metadata. Capture tasks quickly, track time with CLOCK records and a built-in Pomodoro, and display Agenda, 24-hour Timeline, and time statistics with CSV export. Set inline priorities and adjust task indentation; support Chinese and English metadata.
Project managementSidebarDates
Details
Current version
0.2.1
Last updated
3 weeks ago
Created
Last month
Updates
7 releases
Downloads
163
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Support
Author
Tim ColeTim Coletimcole
GitHubtiancaijb
  1. Community
  2. Plugins
  3. Project management
  4. GTD Workflow

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.

Longform

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

LifeOS

Life management system.

Chronology

A calendar and a timeline of the note's creation and modification.

Apex Dashboard

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

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Day Planner

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

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

TagFolder

Show tags as folder.

Recent Files

Display a list of recently opened files.