zgfdada12 downloadsAutomatically create corresponding Obsidian daily notes based on the created date in the note's frontmatter.
Created Daily Note Sync is an Obsidian plugin that creates missing daily notes from the created field in Markdown frontmatter.
created from frontmatter.When a note contains:
---
created: 2026-05-18
---
The plugin checks whether this file exists:
Daily notes folder / 2026-05-18.md
If it does not exist, the plugin creates it.
Supported examples:
created: 2026-05-18
created: 2026/05/18
created: 2026-05-18T09:30:00+08:00
Invalid dates are skipped.
The plugin first reads Obsidian's Daily Notes core plugin configuration from the current vault config directory:
If that configuration is missing or unreadable, the plugin falls back to its own settings:
After the plugin is enabled, edit or save a Markdown file with a valid created frontmatter field. The plugin will create the missing daily note automatically.
Open the command palette and run the full vault scan command. The plugin scans Markdown files in the vault and creates missing daily notes for valid created dates.
Right-click in the file explorer to run the full vault scan. Right-click a Markdown file to process only that file.
npm install
npm test
npm run lint
npm run build
npm run check:bundle
npm audit --omit=dev
For a GitHub Release or Obsidian community plugin submission, upload at least:
main.jsmanifest.jsonThis plugin currently has no custom CSS, so styles.css is not required.
src/.tests/.main.js is generated by esbuild and does not include inline sourcemaps.fs, path, stream, or Buffer.Vault#configDir instead of hardcoding .obsidian.package-lock.json is committed for reproducible installs.MIT