yoouyeon39 downloadsTrack monthly Markdown todo notes: overdue, today and upcoming at a glance. Korean UI and note format only.
Track todos written in monthly Markdown notes, grouped into overdue, today and upcoming. Changes you make in the view are written back to the note right away, and edits to the note show up in the view.
![]()
planned date.Day N chip and move to the top of Overdue.![]()
Open Settings → Community plugins → Browse, search for Todo Tracker, then install and enable it.
main.js, manifest.json and styles.css from the releases..obsidian/plugins/todo-tracker/ in your vault.Todo Tracker in Settings → Community plugins.Requires Obsidian 1.13.0 or later. Works on desktop and mobile.
Create a note named after this month (for example 2026-10.md) in the Todos folder and write a todo.
- [ ] Submit the report draft
- planned: 2026-10-18
Click the Open todos ribbon icon, or run Todo Tracker: Open todos from the command palette.
To let AI agents such as Claude Code or Codex read and edit todos in the month note format, put the guide for AI agents in the todo folder.
docs/ai/AGENTS.md. For Korean field names, use docs/ai/AGENTS.ko.md.Todos by default) as:CLAUDE.mdAGENTS.mdAgents read this guide when they work with files in the todo folder. Some tools don't read guide files in subfolders automatically. In that case, run the agent from the todo folder or tell it to read this file first.
The plugin doesn't read this file as todos. It shows up as a note in the todo folder in the Obsidian file list.
Only YYYY-MM.md files directly in the folder you set (Todos by default) are read.
Todos/
├── 2026-09.md
└── 2026-10.md
A month note looks like this.
---
# month matches the file name; the plugin keeps open up to date
month: 2026-10
open: true
---
<!-- Put each todo in the file of the month it was first planned -->
<!-- Open -->
- [ ] Submit the report draft
- first planned: 2026-10-14
- planned: 2026-10-18
- deadline: 2026-10-17 18:00
- category: study
- memo: draft only
<!-- Done -->
- [x] Morning stretch
- planned: 2026-10-18
- completed: 2026-10-18
<!-- Cancelled -->
- [-] Buy a one-day gym pass
- planned: 2026-10-11
- cancelled: 2026-10-12
- reason: a new gym opened nearby
Dates are written as YYYY-MM-DD.
| Field | Description |
|---|---|
first planned |
The date first planned. If missing, it is the same as planned. |
planned (required) |
The date currently planned. |
deadline |
A date, or YYYY-MM-DD HH:mm |
completed, cancelled |
For done or cancelled todos. |
reason |
Why it was cancelled |
category |
Used for filtering |
alias |
Other names used in search. Can't be edited in the view. |
memo |
Free-form memo |
Field names are lowercase. The plugin also reads the Korean field names (하기로 한 날 and so on), so a note can use either language. See the Korean README for the Korean names.
Fields the plugin doesn't know are not read. Todos with unknown fields are listed under Needs attention at the bottom of the view.
Todos (할일 when Obsidian is in Korean). Leave it empty to read the vault root.Todo Tracker: Convert note field names to the note language.