daniegee56 downloadsTrack your note activity stats with streak highlights and visualisation widgets.
Vault Activity tracks streaks, trends, and click-through note lists to answer one useful question:
"Am I actually revisiting and updating my notes, or just collecting them?"
Vault Activity is an Obsidian plugin that tracks note creation and revision activity, then turns it into a dashboard you can scan in seconds.
The primary goal is to make note capture and maintenance visible. Vault Activity helps you answer whether you are revisiting and refining ideas over time by surfacing:
[!NOTE] If you follow Zettelkasten, it is easy to over-indulge on collecting fleeting notes and under-invest in linking and refining existing ideas. Vault Activity helps you keep both sides in balance so your system keeps compounding.



Open Vault ActivityRefresh Vault Activity data| Setting | What it does | Default |
|---|---|---|
| Dashboard include folders | Optional allow-list scope for dashboard widgets and note lists | Empty |
| Dashboard exclude folders | Exclude scope used when include list setting is empty | Templates |
| Streak calculation mode | Choose what marks a day active | new-and-modified |
| Created date property | Frontmatter (property) key for new-note timestamps | Date |
| Modified date property | Frontmatter (property) key for modified-note timestamps | Last modified |
| Auto-refresh | Recompute on create, modify, delete, and rename events | true |
| Refresh debounce (ms) | Delay before recomputing after events | 400 |
[!IMPORTANT] Obsidian provides the current modified time for files, not a full historical timeline of every edit event. The dashboard represents each note's latest known activity position, not a complete per-edit history.
Vault Activity is local-first. 🔒
npm run dev # watch/dev build
npm run build # production build
npm run lint # eslint
npm run test # vitest
npm run test:coverage # vitest with coverage
npm run format # prettier
Built by daniegee with GitHub Copilot
If Vault Activity helps your writing cadence, drop a star and keep the streak alive. 📈