lucas38 downloadsGather all your daily notes into one vertical timeline view.
Gather all your daily notes into one vertical timeline view.
Day Echo is an Obsidian plugin that turns your scattered daily notes into a single, scrollable timeline — so you can scan months and years of journaling at a glance, reopen any day in a click, and keep writing without losing the thread.

Collects every daily note in your diary folder into one continuous, two-column timeline:
Open it from the calendar ribbon icon on the left, or via the command palette: Open Day Echo timeline.
Each day is rendered as a preview card:
#daily marker).Click a card to open the full day's note in a modal popup; click the date label to open the note in the editor.
A floating segmented control in the bottom-right corner switches between month and year aggregation:
Plain wheel scrolling is replaced by an eased, speed-capped glide for a calmer reading feel. (Both effects respect your system's reduce motion setting.)
When viewing newest-first, the top of the timeline always reflects today:
When you open any date-named daily note (YYYY-MM-DD), Day Echo injects a previous / next bar at the bottom of the note, so you can step through adjacent days without leaving the editor. This can be toggled off in settings.
Drop an echo-interaction code block into any note to rate a day's energy and mood on a 1–5 scale. Saving writes the scores into that day's daily-note frontmatter (energy / mood):
```echo-interaction
date: yesterday
```
date accepts yesterday (default), today, or an explicit YYYY-MM-DD.
The timeline refreshes automatically whenever notes in the diary folder are created, modified, renamed, or deleted.
| Setting | Description |
|---|---|
| Daily notes folder | Folder scanned for daily notes, relative to the vault root. Default: daily. |
| Oldest first | Default sort direction. Off (default) shows the newest entries at the top. |
| Show diary navigation | Show the previous / next bar on top of open daily notes. |
Day Echo treats notes named YYYY-MM-DD.md inside the daily folder as diary entries.
main.js, manifest.json, and styles.css from the latest release.<your-vault>/.obsidian/plugins/day-echo/.Requires Obsidian 1.5.7 or newer. Works on both desktop and mobile.
pnpm install
pnpm dev # watch + rebuild
pnpm build # type-check + production build
pnpm test # run the unit tests (vitest)