Day Planner OG

by ebullient
5
4
3
2
1
Score: 58/100

Description

The Day Planner (OG) plugin turns a markdown checklist into a time blocked planner that tracks the current task through the day. It can generate a daily planner note automatically or attach a planner to any note you choose, then read top level checklist items written with HH:mm timestamps as scheduled blocks. The plugin updates the status bar with current and next tasks, shows progress for the day and offers a vertical timeline view of planned work. It can also mark past planner items as complete as time moves forward, while still allowing nested checklist items inside a timed block for sub tasks. Break and end markers are part of the planner format and can be customised in settings.

Reviews

No reviews yet.

Stats

181
stars
37,288
downloads
7
forks
109
days
0
days
88
days
379
total PRs
1
open PRs
175
closed PRs
203
merged PRs
24
total issues
0
open issues
24
closed issues
124
commits

Latest Version

3 months ago

Changelog

1.0.7

18 June 2026

Commits:

  • Bump esbuild in the npm_and_yarn group across 1 directory 3b2d23a
  • ➖ remove jsdom ff38051
  • Bump jsdom from 29.1.0 to 29.1.1 4cff4a8
  • Bump @biomejs/biome from 2.4.14 to 2.4.15 ea43698
  • Bump @typescript-eslint/parser from 8.59.1 to 8.59.2 6466b23
  • 💸 buymeacoffee 29eac85
  • Bump esbuild-svelte from 0.9.4 to 0.9.5 f0531ef
  • ⬆️ update obsidian api 77aed09

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.
Abele
21 days ago by dudaanton
An Obsidian plugin that adds a lot of functionality I personally find missing.
Apex Dashboard
2 months ago by PandoraReads
Stop switching between Obsidian notes. One page. Everything you need. Memo your thoughts, crush your todos, track your projects — and make it look incredible doing it.
April Automatic Timelines
3 months ago by april-gras
Simple timeline generator plugin for story tellers using obsidian
Battery Indicator
2 years ago by Kacper Darowski
Brings a battery indicator to Obsidian's status bar
Book Smith
a year ago by Yeban
一个用于在Obsidian上进行书籍管理及长文创作的Obsidian插件
Chronology
4 years ago by Gabriele Cannata
Chronos Timeline
2 years ago by Claire Froelich
Render interactive timelines in your Obsidian notes from simple Markdown.
CJK Count
a year ago by Louie Kurenai
Content Cards
2 years ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
Easy Timeline
2 years ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Focus Tracker
2 years ago by Jeet Sukumaran
Gantt Calendar
2 months ago by Sugar
obsidian-gantt-calendar
Gantt this
a month ago by Altarok
Obsidian plugin showing multiple TTRPG calendars at once in one gantt chart.
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Get Info
5 years ago by Chetachi
A small menu that is tucked inside your status bar and shows helpful information for your chosen file 📄.
Grandfather
5 years ago by Danny Hernandez
A simple Obsidian plugin to display the time and date on the status bar
Idle Monitor
2 years ago by alberto98fx
A plugin to improve your productivity
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
Journal View
a month ago by RUverse
A Journal View for Obsidian
Last Modified Timestamp in Status Bar
3 years ago by Yustynn
Markdown Timeline
2 years ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
Markline
3 years ago by 闲耘
Markline: Markdown timeline view in Obsidian.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
MemoryLane
3 years ago by BangCa
Relive and celebrate your life's milestones on a personal, interactive timeline. A nostalgic journey through your history with anniversary reminders and cherished memories.
Minidoro
8 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.
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
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
Pomodoro
5 years ago by Tokuhiro Matsuno
Pomodoro Planner
3 years ago by Onur Nesvat
Pomodoro Timer
3 years ago by eatgrass
A pomodoro timer that helps manage your daily focus
Pomodoro Widget
3 years ago by bitegw
A plugin for ObsidianMD that adds a pomodoro timer widget. Get it from the Community plugins tab.
Power Bases
a month ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import.
Reading progress desktop
9 months ago by qian-shen
Obsidian 阅读进度条插件。
Reading Time
6 years ago by avr
Recent Notes
2 years ago by Kamil Rudnicki
Recent Notes Plugin for Obsidian
Release Timeline
4 years ago by cakechaser
Remaining reading time
a year ago by ununnamed
Shows the remaining reading time in status bar
ReverySky Map
2 months ago by MoonSkorch Studio
Obsidian plugin rendering the vault graph as an interactive 3D star map with Unity WebGL
rumdl
a month ago by rvben
Obsidian plugin for markdown linting with rumdl
Show Current File Path
6 years ago by Ravi Mashru
Obsidian plugin to show the file path of the current file in the status bar
SolidTime Integration
a year ago by proniclabs
Obsidian SolidTime Integration Plugin
Status Bar Clock
8 months ago by Marty Ballard
Status Bar Clock for Obsidian
Status Bar Organizer
3 years ago by Kacper Darowski
Arrange and hide status bar elements.
Status Bar Pomodoro Timer
5 years ago by kzhovn
A status bar pomodoro timer plugin for Obsidian.
Status Bar Quote
4 years ago by Jinu
Obsidian plugin - You can pin your favorite quote.
StoryLine
2 months ago by Jan Sandström
StoryLine transforms your Obsidian vault into a complete book planning and writing tool. Organize scenes, build characters, manage locations, track plotlines, and monitor your progress, all inside Obsidian.
Storyteller Suite
a year ago by Maws
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Time Things
a month ago by plasmabit
Know when your note was was last updated. Track how much time you spent writing. Keep an eye on the clock.
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Timeline Schedule
3 years ago by Evan Bonsignori
Inline timelines generated from human-readable time strings, e.g. 'Walk dog (30min)' in a ```schedule codeblock.
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
Timelines (Revamped)
4 months ago by seanlowe
Create a timeline view of all notes with the specified combination of tags
Timelive
a year ago by aNNiMON
Turn a list of dates into a timeline
Vertical Timeline List
a year ago by Jalad
Utilizes task lists to create a timeline... or something like a timeline.
Visual Crossing Weather
2 years ago by willasm
Weekly Goal Tracker
2 years ago by George Gorman
White Noise
a year ago by Zhou Hua
Yuhanbo Task
a month ago by yuhanbo
Obsidian 智能任务管理与番茄时钟插件,集成 AI 智能拆分的任务管理系统,配备专业番茄时钟,提升工作效率。