jagaldol209 downloadsA day planner with an enhanced timeline UI and readable nested schedules. Based on Day Planner 0.30.0.
Day Planner Enhanced is a community plugin for Obsidian. It adds editable calendar views, basic time-tracking, and an enhanced timeline UI for readable nested schedules.
Nested timed and untimed child items stay readable inside the parent timeline block.
This plugin is an independent MIT-licensed fork of Obsidian Day Planner.
Day Planner Enhanced keeps the original Day Planner workflow, then adds tools for people who plan with nested daily schedules.
Timed and untimed child items render inside the parent timeline block instead of becoming separate overlapping blocks. A work block can keep its meetings, breaks, and context notes together.
Right-click a timeline block to edit the parent item, reveal it in the source file, manage nested items, or remove the whole planner item with its nested subtree.
The context menu adds nested-item management and full-subtree removal directly from the timeline.
The nested item manager can add root items, add child items, edit text by clicking the item body, move siblings, delete subtrees, convert bullets into checkbox tasks, and toggle completion. Saving replaces only the child subtree and keeps the parent planner line intact.
Edit nested schedules as a small tree, then save the result back to the source markdown.
Plans that cross midnight stay anchored to the day where they start while still appearing naturally in the next day's timeline. A 23:00 - 00:30 entry can remain in the start day's daily note instead of being split into separate notes.
Overnight plans continue into the next day's timeline while staying in the start day's note.
Timed group sorting: timed groups are ordered by time while untimed notes stay attached to the timed item they follow.
Smoother timeline editing: click-created blocks use the clicked time as their start, move-block dragging follows the configured snap interval from the block's original position, end-of-day moves save the visible 23:59 boundary, newly created blocks stay selected while you type, and auto-scroll waits while you are interacting with the planner.
Undo-friendly removal: timeline block removal is immediate from the context menu and still uses the undoable edit path.
Theme-aware UI polish: nested dividers, dots, time ranges, mobile controls, and checkbox colors are tuned for scanning and Obsidian themes.
Separate plugin identity: installs as day-planner-enhanced, so it can live separately from the original Day Planner plugin.
Day Planner Enhanced is integrated with
Day Planner Enhanced is listed in Obsidian's community plugin directory and can be installed from Obsidian's built-in community plugin browser.
Before installing, disable the original Day Planner plugin if it is already enabled in the same vault. This fork has its own plugin identity, but it still shares some Day Planner concepts, commands, and view behavior from the upstream codebase.
This is the recommended way to install and update the plugin.
Day Planner Enhanced.Open the latest release.
Download these release assets:
main.jsmanifest.jsonstyles.cssCreate the plugin folder in your vault:
<vault>/.obsidian/plugins/day-planner-enhanced/
Put main.js, manifest.json, and styles.css directly inside that folder.
Restart or reload Obsidian.
Enable Day Planner Enhanced in Obsidian's community plugin settings.
To open the timeline in the sidebar:
Show TimelineTo open multi-day planner:
Show multi-day plannerYou can overview the upcoming 3 hours in the mini-timeline in the status bar:
If there are remote tasks, the blocks will be colored accordingly.
The plugin can display records from different sources:
Let's go over each one of them.
[!Warning] Either the core 'Daily Notes' (core plugin) or the 'Periodic Notes' (community plugin, see in Obsidian) should be enabled. This is what allows day-planner to 'see' and interact with your daily notes.
Write your tasks in a daily note, and they show up on the timeline:
# Day planner
- [ ] 10:00 - 10:30 Wake up
- [ ] 11:00 - 12:30 Grab a brush and put a little make-up
Plans that cross midnight can stay written in the start day's daily note. Day Planner Enhanced keeps the original 23:00 - 00:30 line in that note and continues the block into the next day's timeline.
Right-click a timeline block and choose Edit nested items... to manage the child list under that planner item. The editor can add items, add child items, update text by clicking an item body, move siblings up or down, delete nested subtrees, and switch bullets into checkbox tasks without changing the parent planner line.
You can see tasks anywhere in the vault with dates added by the tasks community plugin. This also works out of the box for all the files in the vault. You only need to add the scheduled property to a task in one of the formats:
⏳ 2021-08-29[scheduled:: 2021-08-29](scheduled:: 2021-08-29).For example, these tasks will show up in the timeline:
- [ ] #task 08:00 - 10:00 This task uses the shorthand format ⏳ 2021-08-29
- [ ] #task 11:00 - 13:00 This task uses the Dataview property format [scheduled:: 2021-08-29]
To show events from internet calendars like Google Calendar, iCloud Calendar and Outlook you only need to add an ICS link in the plugin settings.

[!Warning] Make sure you copy the right link! It should end with
.ics, otherwise, you won't see your events!
Here's the relevant part:
Under the settings in Outlook on the web, go to Calendar > Shared calendars. Choose the calendar you wish to publish and the level of details that you want others to see.
Here's how the settings look on the web version:

If your organization doesn't let you share your calendar this way, you might try a different way described in the upstream project.
[!Warning] This feature is experimental and can break or change at any time in the near future. You can help to shape this feature by providing your feedback.
You can record time spent on tasks in the form of Dataview properties and then view the records as time blocks, much like planner entries.
Start a clock by right-clicking on a task in the editor:
Stop the clock to record the time spent on a task or cancel it to discard the record:
There is a command for each of the menu items, available in the command palette or as a hotkey:
You can enable an additional timeline column to see the recorded clocks next to your planner:
You can see the currently active clocks in the timeline sidebar:
A right click on an active clock will bring the control menu:
Day Planner Enhanced is maintained as an independent fork of Obsidian Day Planner. Upstream changes can still be merged from the original project when useful, but this plugin has its own package identity, release versioning, and issue tracker.