Benature43 downloadsMultiple customizable calendar views to visualize daily notes across different folders.
Co Notes is an Obsidian plugin that lets you visualize notes from multiple folders on a calendar.
Instead of being limited to a single daily note location, you can define multiple note sources, group them into different calendar views, and see at a glance which notes already exist for each day. Clicking a source indicator opens the note if it exists, or creates it if it does not.
I keep my own Daily Notes and AI-generated notes in separate folders. My notes capture first-hand experiences, decisions, and feelings; AI notes help organize information, summarize processes, and offer another perspective for reflection. The two kinds of notes complement each other, but they should not become one indistinguishable record.
Keeping them together would blur which parts came from me and which came from AI. Keeping them completely separate, however, makes same-day comparison inconvenient. Co Notes grew out of this tension. I add both folders as sources in the same calendar and give them different colors, so I can immediately see which days have my own notes, which have AI notes, and which have both. Each source opens independently, making the two records easy to compare without mixing them.
Co Notes does not generate AI content or decide which record is more valuable. It keeps each note's source and authorship clear while letting the two timelines appear side by side.
Each calendar view contains one or more note sources.
Each source has:
For every day in the month, Co Notes checks whether the note for each source exists. If it exists, the source indicator is filled with the configured color. If it is missing, the indicator stays empty. Clicking the indicator opens the note or creates it for you.
Path templates parse only moment-style date formats inside braces, such as {YYYY}, {MM}, {DD}, {ddd}, and {dddd}. Formats can also be combined within one pair of braces, such as {YYYY-MM-DD}.
Examples:
daily/{YYYY}/{MM}/{YYYY-MM-DD}work-log/{YYYY}/{YYYY-MM-DD}journal/{YYYY}/{MM}/{YYYY-MM-DD}_{ddd}Co Notes keeps normal path text outside braces as-is, so the ss in business/{YYYY-MM-DD} is not parsed as seconds. It automatically appends .md if it is missing.
Co Notes currently supports:
Co Notes registers one command per calendar view:
Open calendar: <view name>This makes it easy to open specific views from the command palette.
npm install
Start watch mode:
npm run dev
Create a production build:
npm run build
Run lint checks:
npm run lint
Copy the release files into:
<your-vault>/.obsidian/plugins/co-notes/
Required files:
main.jsmanifest.jsonstyles.cssThen reload Obsidian and enable Co Notes in Settings -> Community plugins.
When publishing a new version:
manifest.json.versions.json.v prefix.main.js, manifest.json, and styles.css as release assets.0-BSD