kageetai19 downloadsObsidian Plugin to create daily notes from other "daily notes"
Daily Notes from Others creates missing Obsidian daily notes from dates found in the filenames of other notes.
It is useful when another app or workflow creates dated notes—voice notes, meeting notes, journal imports, or similar files—and you want each date to have a corresponding Obsidian daily note. The plugin reads the date from the source filename and asks Obsidian to create the normal daily note for that date. It does not copy or merge the source note's contents.
The plugin uses the last path segment of the date format configured in Obsidian's Daily notes core plugin. For example, a nested daily-note format of:
YYYY/MM/YYYY-MM-DD
uses YYYY-MM-DD when inspecting source filenames. All of these source notes therefore match July 16, 2026:
2026-07-16 meeting.md
Voice note 2026-07-16T1234.md
Imported 999 2026-07-16 journal.md
Running the plugin creates the daily note for 2026-07-16 using Obsidian's Daily notes configuration. Impossible dates such as 2026-02-31 and filenames without a matching date are ignored.
After the plugin is available in Obsidian's community catalog:
Download main.js, manifest.json, and styles.css from the latest GitHub release.
Create this folder inside your vault:
<Vault>/.obsidian/plugins/obsidian-daily-from-others-plugin/
Copy the three downloaded files into that folder.
Reload Obsidian.
Open Settings → Community plugins and enable Daily Notes from Others.
Open Settings → Daily Notes from Others and configure:
Select the calendar-plus ribbon icon or run Daily Notes from Others: Create all daily notes from the command palette.
The plugin scans Notes location, finds one source note for each date without an existing daily note, and creates the missing notes.
Run Daily Notes from Others: List all missing daily notes from the command palette.
The plugin scans Notes location and opens a filterable list with one source note for each date missing a daily note. Select a result to open its source note; this command does not create anything.
Open a Markdown source note and run Daily Notes from Others: Create daily note for this file from the command palette.
If the filename contains a valid date in the configured format and that day's note does not exist, the plugin creates it. Otherwise, no new note is created.
Enable Watch file creation and reload the plugin. When a new Markdown file appears under Notes location, the plugin checks its filename and creates the corresponding daily note when needed.
Daily Notes from Others operates entirely inside your Obsidian vault. It makes no network requests, collects no analytics or telemetry, and sends no filenames, note contents, or settings to third parties.
This project uses TypeScript, npm, and esbuild.
npm ci
npm run dev
npm run dev watches the source and rebuilds main.js. Reload Obsidian after rebuilding the plugin.
Before submitting changes, run the complete validation suite:
npm test
npm run lint
npm run build
package.json and manifest.json.versions.json.v.main.js, manifest.json, and styles.css to the GitHub release.