Seiichi Arai104 downloadsCreates today's daily note at a scheduled time by copying yesterday's daily note.
An Obsidian plugin that creates today's daily note by copying yesterday's daily note at a time you choose.
If you keep a running list of tasks, habits or context in your daily note, this saves you from copying yesterday's note by hand every morning.
At the configured time, the plugin looks for yesterday's daily note and, if today's note does not exist yet, creates it with exactly the same content.
The rules are deliberately narrow and predictable:
Settings → Community plugins → Browse, search for "Daily Note Carryover", install and enable it.
main.js, manifest.json and styles.css from the releases page.<Vault>/.obsidian/plugins/daily-note-carryover/.| Setting | Description | Default |
|---|---|---|
| Daily note folder | Folder that contains the daily notes. Leave it empty to use the vault root. Missing folders are created when a note is added. | (vault root) |
| Date format | Moment.js format used to build the file name. Slashes create subfolders, for example YYYY/MM/YYYY-MM-DD. |
YYYY-MM-DD |
| Create today's note automatically | Turns the scheduled run on or off. | On |
| Creation time | Time of day on a 24 hour clock (HH:mm). |
05:00 |
| Open the note after creation | Opens today's note as soon as it has been created. | Off |
The settings tab shows a live preview of the two paths the current folder and format resolve to, so you can check them against your existing notes before relying on the schedule.
These settings are independent of the core Daily notes plugin. Point them at the same folder and format if you want both to agree.
The plugin adds one command to the command palette:
The same action is available as a calendar icon in the left ribbon.
Both apply the same rules as the scheduled run, ignoring the time of day, and always report what happened. Use them to trigger the copy early, to recreate a note you deleted, or to check your configuration.
Please read this before relying on the plugin.
The plugin works entirely offline. It makes no network requests, contains no telemetry or analytics, and reads and writes nothing outside the daily note folder in your vault. Its settings are stored in data.json inside the plugin folder like any other Obsidian plugin.
isDesktopOnly: false).The project uses pnpm.
pnpm install # install dependencies
pnpm dev # build and watch into main.js
pnpm build # type check and produce a production main.js
pnpm lint # ESLint, including eslint-plugin-obsidianmd
pnpm test # Vitest unit tests
Source layout:
src/
main.ts # plugin lifecycle only
settings.ts # settings interface and defaults
commands/index.ts # command registration
core/
carry-over-daily-note.ts # the copy operation
carryover-service.ts # notices and opening the note
daily-note-path.ts # date formatting and path building
scheduler.ts # the once-a-minute due check
time.ts # HH:mm parsing
ui/
ribbon.ts # left ribbon icon
settings-tab.ts # settings tab
前日の Daily Note をコピーして、当日の Daily Note を指定時刻に自動作成するプラグインです。
制限事項として、Obsidian が起動していない間は動作しません。指定時刻に起動していなかった場合は、次回起動時(その日の指定時刻を過ぎていれば)に作成します。モバイルではバックグラウンド実行が保証されないため、実際にはアプリを開いたタイミングで作成されるのが通常です。外部通信と Telemetry は一切ありません。