ランキングに戻る

ivan-lednev/obsidian-day-planner

TypeScript

An Obsidian plugin for day planning with a clean UI and a simple task format

obsidian-plugin
スター成長
スター
2.7k
フォーク
541
週間成長
Issue
145
1k2k
2020年11月2022年9月2024年8月2026年7月
成果物npmnpm install obsidian-day-planner
README
Day Planner is free for everyone. If it helps you plan your days, please consider supporting its development.
Buy Me A Coffee

Day Planner is a community plugin for Obsidian. It adds editable calendar views and basic time-tracking. Day Planner is integrated with

Table of contents

How to use it

To open the timeline in the sidebar:

  • Either run the command: Show Timeline
  • Or click the timeline icon in the left ribbon

To open multi-day planner:

  • Either run the command: Show multi-day planner
  • Or click on the icon in the left ribbon:

You 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:

  1. Daily notes
  2. Obsidian-tasks
  3. Online calendars
  4. Dataview clock properties

Let's go over each one of them.

1. Showing events from your daily notes

[!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

2. tasks community plugin integration, showing events from other files in your vault

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:

  • Shorthand, added by tasks community plugin: ⏳ 2021-08-29
    • Note that this plugin has a handy modal for adding these properties
  • Full Dataview-like property: [scheduled:: 2021-08-29]
  • Another Dataview format: (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]

3. Showing internet calendars

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.

Where to get a Google Calendar link

[!Warning] Make sure you copy the right link! It should end with .ics, otherwise, you won't see your events!

Google Calendar instructions

Where to get an iCloud link

iCloud Calendar instructions

Where to get an Outlook link

Outlook Calendar instructions

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:

Alternative

If your organization doesn't let you share your calendar this way, you might try a different way described in this issue.

4. Time tracking

[!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.

Recording clocks

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:

Clocks in timelines

You can enable an additional timeline column to see the recorded clocks next to your planner:

Right click (or tap and hold on mobile) a clock block to open its control menu:

  • An active clock can be clocked out, edited or canceled
  • A completed clock can be resumed, edited or deleted

Active clocks

You can see the currently active clocks in the timeline sidebar:

A right click on an active clock will bring the control menu:

Limitations

  • Clock time blocks cannot be edited by dragging yet. Use the context menu to edit clock times.

Note on the old plugin version

0.7.0 significantly changes what the plugin looks like and what it does. If you like to have some of the old behaviors back, consider creating an issue.

If for some reason you still want to use the old version, there are community forks, which you can use via BRAT. Here is one such fork.

Acknowledgements

  • Thanks to Michael Brenan for Dataview
  • Thanks to James Lynch for the original plugin
  • Thanks to Joshua Tazman Reinier for his plugin that served as an inspiration
  • Thanks to @liamcain for creating daily note utilities and a helpful calendar plugin
  • Thanks to Emacs Org Mode for an idea of text-based time-tracking
  • Thanks to Toggl Track for an idea of a great time-tracking UI
関連リポジトリ
YishenTu/claudian

An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault

TypeScriptnpmMIT Licenseclaude-codeobsidian
14.2k913
Vinzent03/obsidian-git

Integrate Git version control with automatic commit-and-sync and other advanced features in Obsidian.md

TypeScriptnpmMIT Licenseobsidian-mdobsidian-plugin
11.6k602
AgriciDaniel/claude-obsidian

Self-organizing AI second brain for Obsidian + Claude Code. Drop any source and Claude reads, links, and files it into one connected knowledge graph of plain Markdown you own. AI note-taking, personal knowledge management (PKM), and an open-source Notion alternative. Based on Karpathy's LLM Wiki pattern.

PythonPyPIMIT Licenseclaude-codeobsidian
agricidaniel.com/blog/claude-obsidian-ai-second-brain
9.8k1.1k
blacksmithgu/obsidian-dataview

A data index and query language over Markdown files, for https://obsidian.md/.

TypeScriptnpmMIT Licenseobsidian-mdobsidian-plugin
blacksmithgu.github.io/obsidian-dataview/
9.2k545
logancyang/obsidian-copilot

THE Copilot in Obsidian

TypeScriptnpmGNU Affero General Public License v3.0chatgptcopilot
obsidiancopilot.com
7.4k695
brianpetro/obsidian-smart-connections

Find related notes and excerpts while writing. Your link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

JavaScriptnpmOtherchatgptembeddings
smartconnections.app
5.3k330
SilentVoid13/Templater

A template plugin for obsidian

TypeScriptnpmGNU Affero General Public License v3.0obsidian-mdobsidian-plugin
silentvoid13.github.io/Templater
5.2k321
obsidian-community/obsidian-kanban

Create markdown-backed Kanban boards in Obsidian.

TypeScriptnpmGNU General Public License v3.0obsidian-mdobsidian-plugin
publish.obsidian.md/kanban/
4.4k432
obsidianmd/obsidian-sample-plugin

Template for Obsidian community plugins with build configuration and development best practices.

TypeScriptnpmBSD Zero Clause Licenseobsidianobsidian-md
docs.obsidian.md
4.4k1.7k
obsidian-tasks-group/obsidian-tasks

Task management for the Obsidian knowledge base.

TypeScriptnpmMIT Licenseobsidian-pluginobsidian-tasks
publish.obsidian.md/tasks/
3.9k363
eugeniughelbur/obsidian-second-brain

Cross-CLI skill for Obsidian: turn your vault into a living AI-first second brain across Claude Code, Codex, Gemini, OpenCode, Antigravity, Hermes, and Pi. 45 commands - self-rewriting notes, hybrid semantic search, key-less web research, /obsidian-architect codebase docs, and scheduled agents that maintain the vault while you sleep.

PythonPyPIMIT Licenseai-agentsclaude-code
theaioperator.io
3.5k421
mgmeyers/obsidian-kanban

Create markdown-backed Kanban boards in Obsidian.

TypeScriptnpmGNU General Public License v3.0obsidian-mdobsidian-plugin
publish.obsidian.md/kanban/
3.5k210