Obsidian Workflows

Manage Time and Tasks in Obsidian: GTD Tasks & Kalendae Guide

Obsidian GTD Task Management, Daily Notes, and Calendar Workflow
Automated Getting Things Done (GTD) task queries, recurring deadlines, and daily note rollups inside Obsidian.

Obsidian is an unbeatable tool for long-form note-taking and knowledge storage, but tracking actionable tasks across dozens of separate project files is notoriously messy. As your vault expands past hundreds of documents, actionable checkboxes (- [ ]) scatter across meeting summaries, server migration plans, and personal logs.

Before you know it, important tasks get lost in archived notes, and you end up maintaining a disconnected secondary app like Todoist or Apple Reminders just to keep track of what needs to happen today.

In this guide, we will connect two lightweight community plugins created by developer Vitaly that transform Obsidian into an integrated, frictionless task management engine: GTD Tasks (bringing David Allen's Getting Things Done framework to your sidebar) and Kalendae (an inline interactive date picker that makes setting and updating dates straightforward).

The Obsidian GTD Task Pipeline & Temporal Bucketing
flowchart TD
    Start["New Task Created in Vault
- [ ] Checklist Item"] --> Inbox["GTD Sidebar: 'To Review' Bucket
(Unprocessed Raw Inbox)"] Inbox --> Decision{"Is it Actionable?"} Decision -- No --> Archive["Archive / Someday Maybe
#GTD/someday"] Decision -- Yes --> Quick{"Takes < 2 Minutes?"} Quick -- Yes --> DoIt["Do It Immediately!
(Check off with celebration confetti)"] Quick -- No --> Horizon{"When is it needed?"} Horizon --> Today["Today
#GTD/today"] Horizon --> ThisWeek["This Week
#GTD/this-week"] Horizon --> NextWeek["Next Week
#GTD/next-week"] Horizon --> Someday["Future Sprint / Milestone
#GTD/next-month"] Today --> Kalendae["Kalendae Inline Date Picker
@Today or Hover Calendar"] ThisWeek --> Kalendae NextWeek --> Kalendae Someday --> Kalendae

The Problem with Traditional Note-Taking Tasks

Standard markdown task management presents two major pain points:

  • Task Blindness: Checkboxes written inside nested folders are out of sight and out of mind unless you actively write complex Dataview JavaScript queries to gather them.
  • Static Date Syntax: Typing dates by hand (such as 2026-10-14) is slow and prone to formatting inconsistencies. If a deadline slips by three days, retyping date strings across multiple tasks creates unnecessary friction.

The combination of GTD Tasks and Kalendae addresses both issues by providing global vault scanning, visual drag-and-drop bucket sorting, and interactive date hover controls.

Plugin 1: GTD Tasks (Getting Things Done in Your Sidebar)

The Getting Things Done (GTD) methodology centers on a single concept: capturing thoughts immediately and organizing tasks by when you actually intend to do them rather than maintaining an overwhelming, static checklist.

Once installed, GTD Tasks automatically opens an active dashboard in your Obsidian sidebar that indexes every task across your entire vault into intuitive temporal buckets:

  • To Review: Every newly created task anywhere in your vault lands here first as an unprocessed inbox item.
  • Today: Tasks scheduled for active execution right now.
  • This Week: Intermediate priorities scheduled over the next few days.
  • Next Week: Upcoming work slated for the following sprint.
  • Next Month: Medium-term project milestones.
  • Someday / Maybe: Ideas and future initiatives you are not ready to commit to yet.

How GTD Tasks Works Behind the Scenes

The genius of GTD Tasks is that it does not lock your data into a proprietary database. It operates cleanly on native markdown tags:

  • When you drag a task into the Next Week bucket in the sidebar, the plugin automatically appends the tag #GTD/next-week directly to that line in your note.
  • When you move an item to Today, it updates the tag to #GTD/today.
  • If you edit the markdown text directly, the sidebar updates instantly to reflect your changes.
# Server Infrastructure Checklist

- [ ] Update Proxmox clusters #GTD/next-week
  - [ ] Rolling node reboots
  - [ ] Verify Ceph health status
- [ ] Investigate TLS 1.2 depreciation on legacy VMs #GTD/today
- [ ] Research off-site backup storage providers #GTD/someday

Notice that the plugin preserves nested sub-tasks. If an overarching task has indented checklists beneath it, the sidebar maintains that parent-child hierarchy, allowing you to track multi-step procedures without clutter.

Obsidian note with GTD tags synchronized to the right-hand GTD Tasks temporal sidebar
The GTD Tasks sidebar automatically indexing vault-wide checkboxes into Today, This Week, Next Week, and Someday buckets via native Markdown tags.

Direct Navigation & Instant Highlighting

When scanning your sidebar with 50+ pending tasks across different folders, finding where a task originally lives can be difficult. GTD Tasks solves this with deep linking:

Clicking any task in the sidebar immediately opens the parent note, scrolls directly to the relevant line, and applies a momentary visual highlight so you immediately know the exact context of the action item.

Obsidian production security-hardening checklist with nested sub-tasks tracked in the GTD sidebar
Managing a multi-step infrastructure security checklist with preserved parent-child hierarchy and deep-linked sidebar navigation.

Completion Celebrations

To add a touch of positive reinforcement to your workday, GTD Tasks includes built-in completion celebrations. In the plugin settings, you can choose between:

  • Confetti Only: A burst of colorful confetti upon checking off a task.
  • Confetti & Celebration: Confetti accompanied by animated character celebrations.
  • Off: Standard quiet completion for a minimalist setup.

Plugin 2: Kalendae (Interactive Inline Date Picker)

While GTD Tasks manages task horizons, Kalendae solves the frustration of entering and modifying calendar dates in markdown notes.

Typing the trigger key (by default the @ symbol) opens an interactive quick-select popup menu:

  • Today
  • Tomorrow
  • Yesterday
  • Next Thursday (or dynamic day selectors)

Selecting an option instantly formats and pastes the chosen date into your note.

Kalendae and GTD Tasks plugin settings inside Obsidian configuring date triggers and calendar pickers
Configuring Kalendae's inline date trigger symbol, custom date format strings, and interactive hover calendar preferences.

Hover Date Picker & Dynamic Re-scheduling

Where Kalendae truly excels is in date modification. If a project deadline or scheduled homelab maintenance window shifts, you do not have to delete and retype text:

  1. Hover your mouse cursor over any existing formatted date inside your note.
  2. A small calendar icon pops up above the text.
  3. Clicking the icon opens a mini visual monthly calendar picker.
  4. Pick your new date on the calendar, and Kalendae updates the note while strictly preserving your preferred date formatting syntax.

Customizing Date Formats

Everyone has personal preferences for how dates look in their vault. In the Kalendae settings tab, you can select standard formats or define custom representations:

  • Standard ISO: YYYY-MM-DD (e.g., 2026-09-25)
  • Natural Text: dddd, MMMM D, YYYY (e.g., Friday, September 25, 2026)
  • Short Date: MM/DD/YYYY

If you switch between dates using the hover calendar, Kalendae automatically translates the chosen date into your active formatting rule.

Step-by-Step Installation & Recommended Setup

To configure both plugins in your vault:

  1. Open Obsidian Settings and click Community plugins.
  2. Search for GTD tasks by Vitaly. Install and enable it.
  3. Search for Kalendae. Install and enable it.
  4. Open the GTD Tasks panel in your right sidebar and dock it beside your outline or file explorer.
  5. In Kalendae settings, select your preferred date format string.
  6. Create a test note named Inbox.md and type a few checkboxes using - [ ] to watch the sidebar automatically populate.

Homelab & Daily Productivity Workflow Example

Here is how this pair of plugins streamlines a real-world technical maintenance schedule:

  1. Capture: During your day, as you notice servers needing attention or backup drives nearing capacity, drop quick checkboxes into whatever note is open.
  2. Morning Review: Open the GTD Tasks panel. Click through your To Review bucket. Drag urgent network items into Today, server updates into This Week, and hardware upgrades into Next Month.
  3. Schedule: For tasks that require precise appointments, use Kalendae's @ command to tag exact dates.
  4. Execute: Work strictly from the Today tab. Enjoy the confetti as you clear your queue without ever opening a secondary task manager.

Automating Your Daily Note: Dataview Task Rollup Query

While the GTD sidebar is perfect for triage and drag-and-drop planning, you may also want your daily schedule rendered directly inside your active Daily Note or dashboard (as demonstrated in our Obsidian Starter Vault Tutorial).

You can paste this clean Dataview query block into your daily markdown template. It automatically scans your entire vault and displays every open task tagged #GTD/today, grouped by the parent note:

```dataview
TASK
WHERE !completed AND contains(tags, "#GTD/today")
GROUP BY file.link
SORT file.mtime DESC
```

Whenever you complete an item in either the Daily Note or the GTD sidebar, Obsidian updates the state in both locations simultaneously. This eliminates duplicate entry and keeps your active day focused on high-leverage execution.

Summary and Key Takeaways

You do not need an expensive SaaS subscription or a bloated productivity stack to stay organized. With GTD Tasks and Kalendae, your tasks and calendar cues remain natively inside your local markdown vault, private, searchable, and straightforward to manage.

To continue optimizing your personal knowledge workspace, check out our companion guides on Building an Obsidian Second Brain and the 3 Essential Obsidian Settings You Must Change.

Helpful Resources & Links

Written by Tech Simpld

MCSA Certified Systems Engineer • 20+ Years Enterprise IT

Tech Simpld is maintained by a Systems Engineer managing virtual machines and enterprise storage architecture across five data centers. Every tutorial and configuration on this site is tested first-hand in our physical Proxmox VE home lab and daily Obsidian production vaults.