Day Planner (OG)

by James Lynch (continued by Erin Schnabel)
5
4
3
2
1
Score: 71/100

Description

Category: Task Management

The Day Planner (OG) plugin provides a pomodoro-style task management system for Obsidian, allowing users to organize their day into time blocks directly within their notes. It automatically tracks progress, marks completed tasks, and provides real-time updates on current and upcoming activities. With features like a timeline view, status bar indicators, and customizable task formats, the plugin helps users stay focused and on schedule. Tasks and breaks are visually managed within markdown notes, and the plugin offers flexibility with different modes for daily planning.

Reviews

No reviews yet.

Stats

171
stars
32,395
downloads
6
forks
956
days
1
days
1
days
328
total PRs
0
open PRs
141
closed PRs
187
merged PRs
24
total issues
0
open issues
24
closed issues
176
commits

Latest Version

a day ago

Changelog

1.0.1

30 April 2026

Commits:

  • 🔧 🎨 eslint update + fixes 5131809
  • 🏷️ Use @types/moment 759843b

README file from

Github

Day Planner (OG)

GitHub tag (Latest by date) GitHub all releases

The Day Planner plugin is your pomodoro-like assistant for managing daily tasks in Obsidian. Set specific blocks of time for various activities, and the plugin keeps track, offering you real-time updates, impending block-end notifications, and a visual gauge of your day's progress. Not only does it help in planning, but it also actively marks off the blocks as the day progresses and highlights the current block, keeping you on track.

This plugin is a fork of the early Obsidian Day Planner plugin written by James Lynch. The Day Planner Plugin has evolved with new features like drag-and-drop task creation and a weekly view. This "OG" version holds onto the essence of the original. In the interest of stability, I have disabled the Mermaid Gantt chart feature. Reach out if you're interested in this feature, and we can work towards reintegrating it.

This plugin will change your notes

The Day Planner plugin manages pomodoro timers from a task list in a Markdown note.

When day planner is associated with a note and "Complete past planner items" is enabled, Day planner will update the contents of that note.

This may cause issues if you have the plugin (and that setting) enabled on multiple active devices with sync functionality (of any kind). To avoid this issue, I usually have Day Planner active only one device (e.g. my Desktop). That one device updates the time, and the sync utility handles forwarding and merging the updates to other devices.

Please try the plugin in a test vault first, and, most importantly, make sure you have your notes backed up in cloud storage or Git.

Features

  • Generate a day planner for you each day or create a day planner in any note you choose.
  • Status bar updates on progress with information on your current and next tasks. You can click on the status bar to access the note for today's day planner.
  • Timeline view showing your tasks laid out on a vertical timeline.

Day Planner Demo Image

Usage

Once installed, the plugin will create a folder called Day Planners in the root of your vault. A note for today will automatically be created with the file name format Day Planners/Day Planner-YYYYMMDD.md.

You can choose to use the Command Mode instead to add a Day Planner for the current day to any note.

Day Planner Note

Within the note, create a checklist with time blocks and tasks, which will be automatically tracked as the day progresses. You can include headers and other content between tasks for better organization.

Here’s an example of a Day Planner note:

## Day Planner

This is my plan for the day broken into 3 main sections:

1. Morning Prep
2. Reading
3. Afternoon Review

### Morning Prep

This is where I get ready for work and do my usual prep.

- [ ] 09:30 Setup for work
- [ ] 09:45 Review notes from yesterday
- [ ] 10:30 Create new notes for #article review
- [ ] 11:30 BREAK

### Reading

A section of the day dedicated to reading:

1. Articles.
2. Book chapters assigned for the day.
3. Re-reading past notes.

- [ ] 12:00 Reading
  - [ ] Article 1
  - [ ] Article 2
  - [ ] Article notes review
- [ ] 12:25 BREAK
- [ ] 12:30 Reading
- [ ] 14:00 BREAK

### Afternoon Review

I use this time to review what I have done earlier in the day and complete any tasks to prepare for the next day.

- [ ] 15:00 Review notes and update daily note [[20201103]]
- [ ] 15:45 Walk
- [ ] 16:30 Reading
- [ ] 17:20 Prep for tomorrow's meetings
- [ ] 18:00 END

This is also provided as a file in day-planner-example.md.

Day Planner Note structure

  • The # Day Planner heading marks the beginning of the Day Planner in a note. This heading can be #, ##, ### or ####.

  • Tasks are defined as - [ ] HH:mm Task text

    The HH:mm syntax is crucial as it designates the specific block timings. 24 hour times should be used.

    Nested checklist items or bullets are now also supported to capture sub-tasks of a timed task. Timed tasks must be at the top level of the checkbox list.

  • BREAK and END are essential keywords defining breaks and the conclusion of the day's tracking. You can customize these in the Day Planner's settings, to replace BREAK or END with phrases of your choice.

    END serves two purposes:

    • It provides an end to the last task of the day, so the duration alloted to that task is accurate.
    • It marks the end of the Day Planner. If your note has content after the END keyword, it will not be updated by the plugin.

Task updating

If the Day Planner is linked to a note, and "Complete past planner items" is enabled, the plugin will update the note as the day progresses: tasks in the past will be checked and marked as complete.

Using the example above, at 14:30 the note would have automatically updated to:

## Day Planner

This is my plan for the day broken into 3 main sections:

1. Morning Prep
2. Reading
3. Afternoon Review

### Morning Prep

This is where I get ready for work and do my usual prep.

- [x] 09:30 Setup for work
- [x] 09:45 Review notes from yesterday
- [x] 10:30 Create new notes for #article review
- [x] 11:30 BREAK

### Reading

A section of the day dedicated to reading:

1. Articles.
2. Book chapters assigned for the day.
3. Re-reading past notes.

- [x] 12:00 Reading
  - [ ] Article 1
  - [ ] Article 2
  - [ ] Article notes review
- [x] 12:25 BREAK
- [x] 12:30 Reading
- [ ] 14:00 BREAK

### Afternoon Review

I use this time to review what I have done earlier in the day and complete any tasks to prepare for the next day.

- [ ] 15:00 Review notes and update daily note [[20201103]]
- [ ] 15:45 Walk
- [ ] 16:30 Reading
- [ ] 17:20 Prep for tomorrow's meetings
- [ ] 18:00 END

Timeline View

The Show the Day Planner Timeline command can be used to add a vertical timeline view display the tasks for today's Day Planner with a line showing the current time.

Day Planner Timeline

Status Bar

The status bar in Obsidian will also show the current progress on the task or break with the time remaining. Clicking on the status bar item will take you to the Day Planner note.

Task Status

The status displayed when there is an active task:

Task Status

Break Status

The status displayed during a break:

Break Status

End Status

The status displayed when the end of the tasks is reached:

End Status

Configuration

Day Planner Mode

There are 3 modes to use the Day Planner plugin:

  1. File mode

    The plugin automatically generates day planner notes for each day within a Day Planners folder.

  2. Command mode

    Commands are used to

    • insert a Day Planner within any note
    • unlink the Day Planner from the active note (stop updating)
    • link the Day Planner to a note (start updating)

    To monitor the Day Planner section of a note you need to link the Day Planner to it. Open the note (active leaf), and run one of the following commands from the command palette:

    • "Day Planner: Link today's Day Planner to the current Note"
    • "Day Planner: Add a Day Planner template for today to the current note"

    The Day Planner can be placed anywhere within a note as long as the format provided is used. Only the Day Planner section of the note will be updated as time progresses.

  3. Daily mode

    The plugin automatically looks for the day planner in daily notes. The Daily notes plugin must be enabled.

Complete Past Planner Items

You can choose whether the plugin will automatically mark planner items in the past as complete or allow you to tick them off yourself.

Status Bar - Circular Progress

You can choose to display progress in the status bar with a circular pie chart progress bar to save horizontal space.

Circular Progress Bar

Status Bar - Now and Next

You can choose to display the time and start of the text for the current and next task.

Now and Next

Task Notification

You can choose to have an in-app notification display when a new task starts.

Timeline Zoom Level

This is the zoom level to dispaly the timeline. The higher the number, the more vertical space each task will take up.

Commands

Using the plugin in command mode, 2 commands are available to link and unlink a Day Planner.

Plugin Commands

Installation

  1. Go to Community Plugins in your Obsidian settings and disable Safe Mode
  2. Click on Browse and search for "day planner og"
  3. Click install
  4. Use the toggle on the community plugins tab to enable the plugin.

Preview with Beta Reviewers Auto-update Tester (BRAT)

  1. Install BRAT
    1. Open Settings -> Community Plugins
    2. Disable safe mode
    3. Browse, and search for "BRAT"
    4. Install the latest version of Obsidian 42 - BRAT
  2. Open BRAT settings (Settings -> Obsidian 42 - BRAT)
    1. Scroll to the Beta Plugin List section
    2. Add Beta Plugin
    3. Specify this repository: ebullient/obsidian-day-planner-og
  3. Enable the plugin (Settings -> Community Plugins)

Manual installation

  1. Download the latest release
  2. Extract the obsidian-day-planner-og folder from the zip to your vault's plugins folder: <vault>/.obsidian/plugins/ Note: On some machines the .obsidian folder may be hidden. On MacOS you should be able to press Command+Shift+Dot to show the folder in Finder.
  3. Reload Obsidian
  4. If prompted about Safe Mode, you can disable safe mode and enable the plugin.
  5. Enable the plugin (Settings -> Community Plugins)

For developers

Pull requests are both welcome and appreciated. 😀

If you would like to contribute to the development of this plugin, please follow the guidelines provided in CONTRIBUTING.md.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Big Calendar
4 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Things Link
4 years ago by @gavmn
Obsidian Google Tasks
4 years ago by YukiGasai
Add Google Tasks inside Obsidian
Agile Task Notes
4 years ago by BoxThatBeat
This Obsidian plugin integrates your TFS data from either Jira or Azure Devops
Week Planner
4 years ago by Ralf Wirdemann
Checkbox 3 states
3 years ago by Renaud Héluin @ NovaGaïa
This is a simple plugin for add a third state to checkbox list.
Checklist Reset
3 years ago by Luke Hansford
Add a command to reset the state of any checklists in a document in Obsidian
Order List
3 years ago by Henry Gustafson
Task Marker
3 years ago by wenlzhang
An Obsidian plugin to change task status and append text with hotkeys and right-click context menu.
Pending notes
3 years ago by Ulises Santana
Obsidian plugin for searching links without notes in your vault.
Brainframe
3 years ago by pedersen
Prioritize
3 years ago by EloiMusk
Obsidian Plugin, to prioritize stuff in Obsidian
Dynamic Timetable
3 years ago by L7Cy
Calculate the estimated completion time from the estimated task time and dynamically create a timetable.
Pivotal Tracker Integration
3 years ago by jondeates
Custom State for Task List
3 years ago by Okami Wong
A plugin for Obsidian to define your own states for task items.
TodoTxt
3 years ago by Mark Grimes
Obsidian plugin to manage todotxt files
Due When
3 years ago by Andy Baxter
An Obsidian plugin which gives shortcuts to insert set due dates
GTD No Next Step
3 years ago by Tobias Davis
Obsidian plugin for GTD workflow, badge projects with no next step.
Uncheck All
3 years ago by Shahar Har-Shuv
Obsidian plugin to uncheck all checkboxes in a file with one action
TODO Wrangler
3 years ago by Jeel Shah
An obsidian plugin to wrangle your Todos and put them in their place.
Homework Manager
2 years ago by Kadison McLellan
An Obsidian plugin that keeps track of homework through a to-do list.
iCal
2 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
Pomodoro Timer
2 years ago by eatgrass
A pomodoro timer that helps manage your daily focus
Orgmode (CM6)
2 years ago by Benoit Bazard
Orgmode plugin for Obsidian
Task list
2 years ago by Ted Marozzi
A simple obsidian plugin enabling better task management via lists.
Filtered Opener
2 years ago by Roman Kubiv
Sets of notes defined by filters to open notes.
Track-a-Lot
2 years ago by Iulian Onofrei
This is a tracker plugin for Obsidian
Ego Rock
2 years ago by Ashton Eby
An obsidian plugin that implements a basic taskwarrior UI for listing and modifying tasks.
Pomodoro Widget
2 years ago by bitegw
A plugin for ObsidianMD that adds a pomodoro timer widget. Get it from the Community plugins tab.
Pomodoro Planner
2 years ago by Onur Nesvat
Things3 Today
2 years ago by wudanyang6
Progress Clocks
2 years ago by Nathan Clark
Progress clocks and other useful widgets for https://obsidian.md/.
Grind Manager
2 years ago by dromse
Gamify your task management with rewards system, craft your tasks by tags.
Amazing Marvin Integration
2 years ago by Cloud Atlas
Interoperability between Obsidian and Amazing Marvin
Personal OS
2 years ago by A.Buot
SystemSculpt AI
2 years ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
Checkbox Sounds
2 years ago by yasd251
Adds a nice completion sound for checkboxes when ticked in Obsidian
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Checkbox Time Tracker
2 years ago by UD
Checkbox Time Tracker for Obsidian
Pivotal Tracker URL Helper
2 years ago by kndshein
Pivotral Tracker URL prettifier for Obsidian
Task List Kanban
2 years ago by Chris Kerr
doing
2 years ago by rooyca
What was I doing?
Vikunja Sync
2 years ago by Peter Heiss
Manage your tasks in vikunja.
Todoist Project sync
2 years ago by Jonas Dam
Morgen Tasks
2 years ago by Morgen AG
Day Planner
5 years ago by James Lynch (continued by Ivan Lednev)
An Obsidian plugin for day planning with a clean UI and a simple task format
TODO | Text-based GTD
5 years ago by Lars Lockefeer
Org Mode
5 years ago by ryanpcmcquen
Add Org Mode support to Obsidian.
Pomodoro
5 years ago by Tokuhiro Matsuno
Amazing Marvin
5 years ago by Shirayuki Nekomata
Simple plugin for Amazing Marvin
Status Bar Pomodoro Timer
5 years ago by kzhovn
A status bar pomodoro timer plugin for Obsidian.
Random To-Do
5 years ago by NatiAris
Pick a random todo item or a file with todo items
Trello
5 years ago by Nathonius
An Obsidian Plugin that connects Trello cards to Obsidian notes.
Carry-Forward
5 years ago by Jacob Levernier
An Obsidian Notes plugin for generating and copying block IDs, and copying lines with a link to the copied line
Archiver
5 years ago by ivan-lednev
Archive completed tasks in your Obsidian vault (plus other org-mode-like features)
Habitica Sync
5 years ago by Leoh and Ran
This is a under-development Obsidian Plugin for Habitica
Flexible Pomodoro
4 years ago by grassbl8d
Flow
2 years ago by Ben Phillips
Implements key processes in David Allen's Getting Things Done (GTD) methodology
Another Simple Todoist Sync
2 years ago by eudennis
Obsidian.md plugin to integrate with Todoist app.
Simple Todo
a year ago by elliotxx
A minimalist text-based todo manager (Text-Based GTD) for efficient task management in Obsidian.
Goal Tracker
a year ago by Ben Rotholtz
Kikijiki Habit Tracker
a year ago by KIKIJIKI
Kikijiki Habit Tracker Plugin for Obsidian
Asana
a year ago by Ryan Bantz
Obsidan plugin that creates tasks in Asana for highlighted text or the current line
PomoBar
a year ago by Miguel Pimentel
PomoBar is a minimalist Pomodoro timer that lives in your Obsidian status bar with optional audio notifications to keep you on track
White Noise
a year ago by Zhou Hua
ProgressTracker
a year ago by Van Nam
A plugin that helps you track progress and manage tasks in your notes.
Book Smith
a year ago by Yeban
一个用于在Obsidian上进行书籍管理及长文创作的Obsidian插件
Send to Canvas
9 months ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Minidoro
4 months ago by Shakti Sampad Swain
Minidoro is a minimalist Pomodoro timer that lives right in your Obsidian header. It's designed to be simple, unobtrusive, and fully customizable.
Kanban Bases View
a month ago by I. Welch Canavan
A kanban-style drag-and-drop custom view for Bases.