by DoHyun
Automate daily note carryover, aging warnings, drop, archive, monthly summary, and timeline visualization.
Obsidian Daily Note Manager
Automates the daily-note task lifecycle in Obsidian: carry, warn, drop, archive.
- Yesterday's unfinished tasks land in today's "Carried over" section
- Each carried task shows how many days it's been open
- Days 3โ4: ๐ / ๐ด warnings appear
- Day 5+: task moves to the month's drop document
- Completed tasks log into the monthly summary
- Ribbon calendar icon: this month's Gantt chart
What a daily note looks like

Yesterday (March 19) had these tasks:
## ๐ ํ ์ผ
- [ ] Clean up the API response schema
- [x] PR review
Today's note is generated automatically like this:
## ๐ ํ ์ผ
## โ
์ด์๋ ํ ์ผ
- [ ] Clean up the API response schema (2์ผ์งธ ์ด์, 03-19~)
## ๐ฌ ๋ฉ๋ชจ
What happens next to each task:
- Days 3โ4: prefix flips to ๐ / ๐ด with a "will be dropped soon" note
- Day 5+: task disappears from today's note โ moves to
2026-03 ๋๋กญ.md - The completed "PR review": logged in
2026-03 ์ข ํฉ.mdfor month-end review
Drop and completion logs are written to the month of the event date (when the drop or completion actually happened), not the month the task first appeared. A task started on 2026-02-26 and dropped on 2026-03-04 lands in 2026-03 ๋๋กญ.md.
Overriding the policy
Three markers on a task line change how it's handled:
#์ฅ๊ธฐโ never dropped, keeps carrying over. Use for long-running project items.#๋ณด๊ดโ on the next run, moves to๋ณด๊ดํจ.md. Use for reference items you want to keep without marking complete or cancelled.- [-]โ dropped immediately. Use for tasks you decided not to do.
Timeline view
Left ribbon โ calendar icon โ this month's Gantt chart.
- Bar colors: blue in-progress / green complete / gray dropped
- Click a bar โ jump to the daily note where the task first appeared
- Weekend dividers and a today marker on the axis
- Hover a bar โ tooltip with the full task text and its subtasks/notes

Hover a bar for the full task details, subtasks, and drop countdown:
| Red โ drops next business day | Orange โ with countdown | Long-term โ exempt |
|---|---|---|
![]() | ![]() | ![]() |
The monthly summary document also embeds a Mermaid Gantt snapshot that refreshes each day.
- View it from Reading mode without opening the custom view
- Renders on mobile
Folder layout
Files the plugin creates and manages:
Notes/
โโโ 2026-03/
โโโ 4์ฃผ์ฐจ/
โ โโโ ๐
2026-03-19.md
โ โโโ ๐
2026-03-20.md
โโโ 2026-03 ์ข
ํฉ.md
โโโ 2026-03 ๋๋กญ.md
๋ณด๊ดํจ.md
- Weeks start on Monday. The week containing day 1 is week 1.
- New month/year folders are created automatically.
When it runs
- While Obsidian is open: checks every 60 seconds whether today's note exists
- After a gap (Obsidian was closed for days): only today's note is created โ no notes for the days in between. Carryover counts and drops are still calculated as if a note had existed for every business day in the gap, and the last note is always picked up no matter how long ago it was
Install
Beta via BRAT
- Install BRAT from community plugins.
- Open the BRAT ribbon icon โ "Add Beta Plugin" โ paste
KiimDoHyun/obsidian-daily-note-manager. - Enable "Daily Note Manager" under Settings โ Community plugins.
Manual
Download main.js, manifest.json, and styles.css from the Releases page and drop them into .obsidian/plugins/daily-note-manager/ inside your vault.
Settings
Under Settings โ Community plugins โ Daily Note Manager:

- Notes subfolder (default
Notes) - Drop threshold in business days (default 5)
- ๐ด warning starts N business days before drop (default 1 โ day before drop)
- ๐ warning starts N business days before drop (default 2 โ two days before drop)
- Offsets scale with the drop threshold: if you change drop to 7, warnings shift to day 5/6 automatically
- Skip weekend on/off
- Language / ์ธ์ด โ UI language (ribbon, commands, notices, settings labels, timeline view). Note file contents (section headers, carryover suffixes, monthly summary, etc.) always stay in Korean format regardless of this setting.
Commands
From the command palette (Cmd/Ctrl+P):
- Create today's note
- Dry-run today's actions (no file writes)
- Force regenerate a specific date
- Recompute this month's summary header
- Refresh this month's timeline section
- Open timeline view
- Environment diagnostics
When this plugin isn't a good fit
This plugin assumes daily notes are your task ledger. If that's not how you work:
- You keep long-running project tasks in daily notes โ you'd need to tag every one with
#์ฅ๊ธฐ. Query-based tools like Tasks fit better. - Files moving on their own makes you uneasy โ drop and archive actually move files. If you only want carryover, Rollover Daily Todos is lighter.
- You manage tasks in project notes rather than daily notes.
Development
See CONTRIBUTING.md.
License
MIT
ํ๊ตญ์ด
์ต์๋์ธ ๋ฐ์ผ๋ฆฌ ๋ ธํธ์ ํ ์ผ ๋ผ์ดํ์ฌ์ดํด(์ด์ยท๊ฒฝ๊ณ ยท๋๋กญยท๋ณด๊ด)์ ์๋ํํ๋ ํ๋ฌ๊ทธ์ธ.
- ์ด์ ๋ฏธ์๋ฃ ํ ์ผ โ ์ค๋ ๋ ธํธ์ "์ด์๋ ํ ์ผ" ์๋ฆฌ๋ก ์ด๋
- ์ด์๋ ํญ๋ชฉ: ๋ฉฐ์น ์งธ ๋ถ๋ค๊ณ ์๋์ง ์ซ์๋ก ํ์
- 3~4์ผ์งธ: ๐ / ๐ด ๊ฒฝ๊ณ ๋ง์ปค
- 5์์ ์ผ ์ด๊ณผ: ๊ทธ ๋ฌ์ ๋๋กญ ๋ฌธ์๋ก ์๋ ์ด๋
- ์๋ฃ ํญ๋ชฉ: ์๊ฐ ์ข ํฉ ๋ฌธ์์ ๋ก๊ทธ๋ก ์ถ์
- ๋ฆฌ๋ณธ ๋ฌ๋ ฅ ์์ด์ฝ: ์ด๋ฒ ๋ฌ ๊ฐํธ ์ฐจํธ
์ค์ ๋ ธํธ๋ ์ด๋ ๊ฒ ์๊น๋๋ค

์ด์ 3์ 19์ผ ๋ ธํธ์ ์ด๋ฐ ํญ๋ชฉ์ด ๋จ์ ์์๋ค๊ณ ํ์.
## ๐ ํ ์ผ
- [ ] API ์๋ต ์คํค๋ง ์ ๋ฆฌ
- [x] PR ๋ฆฌ๋ทฐ
์ค๋ ์๋์ผ๋ก ๋ง๋ค์ด์ง๋ 3์ 20์ผ ๋ ธํธ๋ ์ด๋ ๊ฒ ๋ณด์ธ๋ค.
## ๐ ํ ์ผ
## โ
์ด์๋ ํ ์ผ
- [ ] API ์๋ต ์คํค๋ง ์ ๋ฆฌ (2์ผ์งธ ์ด์, 03-19~)
## ๐ฌ ๋ฉ๋ชจ
๊ฐ ํญ๋ชฉ์ ์ดํ ์ฒ๋ฆฌ:
- 3~4์ผ์งธ: ์์ ๐ / ๐ด ๋ง์ปค + "๋๋กญ ์์ ์ ๋๋ค" ๊ฒฝ๊ณ
- 5์์
์ผ ์ด๊ณผ: ์ค๋ ๋
ธํธ์์ ์ฌ๋ผ์ง โ
2026-03 ๋๋กญ.md๋ก ์ด๋ - ์๋ฃ๋ "PR ๋ฆฌ๋ทฐ":
2026-03 ์ข ํฉ.md์ ๊ธฐ๋ก โ ์๋ง ํ๊ณ ์๋ฃ
๋๋กญยท์๋ฃ ๋ก๊ทธ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ (์ข
๋ฃ์ผ) ๊ธฐ์ค์ผ๋ก ํด๋น ์ ๋ฌธ์์ ๋จ๋๋ค. ํญ๋ชฉ์ด ์ฒ์ ๋ง๋ค์ด์ง ๋ฌ์ด ์๋๋ค. 2026-02-26 ์ ์์ํด 2026-03-04 ์ ๋๋กญ๋ ํญ๋ชฉ์ 2026-03 ๋๋กญ.md ๋ก ๊ฐ๋ค.
์๋ ์ฒ๋ฆฌ์ ๊ฐ์ ํ๊ณ ์ถ์ ๋
๊ธฐ๋ณธ ์ ์ฑ ์ ๋ฎ์ด์ฐ๋ ๋ง์ปค ์ธ ๊ฐ.
#์ฅ๊ธฐโ ๋ฉฐ์น ์ด ์ง๋๋ ๋๋กญ๋์ง ์๋๋ค. ์ค๋ ๊ฑธ๋ฆฌ๋ ํ๋ก์ ํธ ํญ๋ชฉ์ ๋ถ์ธ๋ค.#๋ณด๊ดโ ๋ค์ ๋ ๋ ธํธ๋ฅผ ๋ง๋ค ๋๋ณด๊ดํจ.md๋ก ์ฎ๊ฒจ์ง๋ค. ์๋ฃ๋ ์ทจ์๋ ์๋, ์ฐธ๊ณ ์ฉ์ผ๋ก ๋จ๊ธฐ๊ณ ์ถ์ ํญ๋ชฉ์ ์ด๋ค.- [-]โ ์ฆ์ ๋๋กญ ์ฒ๋ฆฌํ๋ค. ํ๋ ค๋ค ์ ์ ํญ๋ชฉ์ ์ด์ ๋์์์ ๋บ ๋.
ํ์๋ผ์ธ ๋ทฐ
์ข์ธก ๋ฆฌ๋ณธ โ ๋ฌ๋ ฅ ์์ด์ฝ โ ์ด๋ฒ ๋ฌ ๊ฐํธ ์ฐจํธ.
- ๋ง๋ ์: ์งํ ์ค ํ๋ / ์๋ฃ ์ด๋ก / ๋๋กญ ํ์
- ๋ง๋ ํด๋ฆญ โ ํด๋น ํญ๋ชฉ์ด ์ฒ์ ๋ฑ์ฅํ ๋ฐ์ผ๋ฆฌ ๋ ธํธ๋ก ์ด๋
- ์ฃผ๋ง์ ์ธ๋ก์ , ์ค๋์ ๋ณ๋ ๋ง์ปค
- ๋ง๋์ ๋ง์ฐ์ค hover โ ํ์ ํญ๋ชฉยท๋ฉ๋ชจ๊น์ง ์์ธ ํดํ

๋ง๋์ hover ํ๋ฉด ์ ์ฒด ์ด๋ฆยทํ์ ํญ๋ชฉยท๋๋กญ ์นด์ดํธ๋ค์ด ํ์ธ:
| ๐ด (๋ค์ ์์ ์ผ ๋๋กญ) | ๐ (์นด์ดํธ๋ค์ด) | [์ฅ๊ธฐ] (๋ฉด์ ) |
|---|---|---|
![]() | ![]() | ![]() |
์๊ฐ ์ข ํฉ ๋ฌธ์์๋ Mermaid ๊ฐํธ ์ค๋ ์ท์ด ๋งค์ผ ์๋ ๊ฐฑ์ ๋๋ค.
- ๋ณ๋ ๋ทฐ ์์ด ์ข ํฉ ๋ฌธ์ ์คํฌ๋กค๋ก ํ์ธ
- ๋ชจ๋ฐ์ผ์์๋ ๋ ๋๋ง
ํด๋ ๊ตฌ์กฐ
ํ๋ฌ๊ทธ์ธ์ด ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ํ์ผ๋ค.
Notes/
โโโ 2026-03/
โโโ 4์ฃผ์ฐจ/
โ โโโ ๐
2026-03-19.md
โ โโโ ๐
2026-03-20.md
โโโ 2026-03 ์ข
ํฉ.md
โโโ 2026-03 ๋๋กญ.md
๋ณด๊ดํจ.md
- ์ฃผ์ฐจ๋ ์์์ผ ๊ธฐ์ค. ๊ทธ ๋ฌ์ 1์ผ์ด ํฌํจ๋ ์ฃผ๊ฐ 1์ฃผ์ฐจ.
- ์/๋ ์ด ๋ฐ๋๋ฉด ์ ํด๋๊ฐ ์๋ ์์ฑ.
์ธ์ ์คํ๋๋
- ์ต์๋์ธ ์คํ ์ค: 60์ด๋ง๋ค ์ค๋ ๋ ธํธ ์กด์ฌ ์ฌ๋ถ ํ์ธ
- ๋ฉฐ์น ๋ง์ ๋ค์ ์ด์์ ๋: ๊ทธ ์ฌ์ด ๋ ์ง์ ๋ ธํธ๋ ๋ง๋ค์ง ์๊ณ ์ค๋ ๋ ธํธ๋ง ์์ฑ. ์ด์ ์ผ์์ ๋๋กญ์ ๊ทธ ์ฌ์ด ์์ ์ผ๋ง๋ค ๋ ธํธ๊ฐ ์์๋ ๊ฒ์ฒ๋ผ ๊ณ์ฐํ๋ฉฐ, ๋ง์ง๋ง ๋ ธํธ๋ ์ผ๋ง๋ ์ค๋๋๋ ์ด์ด๋ฐ์
์ค์น
BRAT (๋ฒ ํ)
- ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์์ BRAT ์ค์นยทํ์ฑํ.
- ์ข์ธก ๋ฆฌ๋ณธ์ BRAT ์์ด์ฝ โ "Add Beta Plugin" โ
KiimDoHyun/obsidian-daily-note-manager์ ๋ ฅ. - ์ค์ โ ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์์ "Daily Note Manager" ํ์ฑํ.
์๋ ์ค์น
Releases์์ main.js, manifest.json, styles.css๋ฅผ ๋ฐ์ ๋ณผํธ์ .obsidian/plugins/daily-note-manager/์ ๋ฃ๋๋ค.
์ค์
์ค์ โ ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ โ Daily Note Manager.

- ๋
ธํธ ํ์ ํด๋ (๊ธฐ๋ณธ
Notes) - ๋๋กญ ์๊ณ์ผ (๊ธฐ๋ณธ 5์์ ์ผ)
- ๐ด ๊ฒฝ๊ณ ์์: ๋๋กญ N์ผ ์ (๊ธฐ๋ณธ 1 โ ๋๋กญ ํ๋ฃจ ์ )
- ๐ ๊ฒฝ๊ณ ์์: ๋๋กญ N์ผ ์ (๊ธฐ๋ณธ 2 โ ๋๋กญ ์ดํ ์ )
- ๋๋กญ ์๊ณ์ผ์ด ๋ณ๊ฒฝ๋๋ฉด ๊ฒฝ๊ณ ์์ ๋ ์๋์ผ๋ก ๋ฐ๋ผ๊ฐ (๋๋กญ 7์ผ์ด๋ฉด 5ยท6์ผ์งธ๋ถํฐ ๊ฒฝ๊ณ )
- ์ฃผ๋ง ์คํต ์ฌ๋ถ
- ์ธ์ด / Language โ UI(๋ฆฌ๋ณธยท๋ช ๋ นยท์๋ฆผยท์ค์ ๋ผ๋ฒจยทํ์๋ผ์ธ ๋ทฐ) ์ธ์ด. ๋ ธํธ ํ์ผ ๋ด์ฉ(์น์ ํค๋ยท์ด์ ์ ๋ฏธ์ฌยท์๊ฐ ์ข ํฉ ๋ฑ)์ ์ด ์ค์ ๊ณผ ๋ฌด๊ดํ๊ฒ ํญ์ ํ๊ตญ์ด ํฌ๋งท.
๋ช ๋ น์ด
๋ช
๋ น์ด ํ๋ ํธ(Cmd/Ctrl+P).
- ์ค๋ ๋ ธํธ ์์ฑ
- ์ค๋ ์คํ ๊ฒฐ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (dry-run)
- ํน์ ๋ ์ง ๊ฐ์ ์ฌ์์ฑ
- ์ด๋ฒ ๋ฌ ์ข ํฉ ์ฌ๊ณ์ฐ
- ์ด๋ฒ ๋ฌ ํ์๋ผ์ธ ์๋ก๊ณ ์นจ
- ํ์๋ผ์ธ ๋ทฐ ์ด๊ธฐ
- ํ๊ฒฝ ์ง๋จ
์ด ํ๋ฌ๊ทธ์ธ์ด ์ ๋ง๋ ๊ฒฝ์ฐ
๋ฐ์ผ๋ฆฌ ๋ ธํธ๋ฅผ ํ์คํฌ ์ฅ๋ถ์ฒ๋ผ ์ฐ๋ ์ํฌํ๋ก๋ฅผ ์ ์ ํ๋ค.
- ์ฅ๊ธฐ ํ๋ก์ ํธ ํญ๋ชฉ์ ๋ฐ์ผ๋ฆฌ ๋
ธํธ์ ๊ทธ๋๋ก ๋๋ ์คํ์ผ โ
#์ฅ๊ธฐ๋ฅผ ๋งค๋ฒ ๋ถ์ฌ์ผ ํด์ ๋ฒ๊ฑฐ๋กญ๋ค. Tasks์ฒ๋ผ ์ฟผ๋ฆฌ ๊ธฐ๋ฐ ๋๊ตฌ๊ฐ ๋ ๋ง๋ค. - ํ์ผ์ด ์๋์ผ๋ก ์ด๋ํ๋ ๊ฒ ๋ถ์ํ ๊ฒฝ์ฐ โ ๋๋กญยท๋ณด๊ด ๋์์ด ์ค์ ํ์ผ์ ์ฎ๊ธด๋ค. ์ด์๋ง ์ํ๋ค๋ฉด Rollover Daily Todos๊ฐ ๋ ๊ฐ๋ณ๋ค.
- ๋ฐ์ผ๋ฆฌ ๋ ธํธ๊ฐ ์๋๋ผ ํ๋ก์ ํธ ๋ ธํธ ์ค์ฌ์ผ๋ก ํ์คํฌ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ.
๊ฐ๋ฐ
๊ฐ๋ฐ ํ๊ฒฝ, ์์ค ๊ตฌ์กฐ, ๋ฆด๋ฆฌ์ค ์ ์ฐจ๋ CONTRIBUTING.md ์ฐธ์กฐ.
๋ผ์ด์ ์ค
MIT.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.


