Note Open Tracker Plus

pending

by Sri Vadrevu

Tracks how often notes are opened and generates analytics (30/90/365 + all-time).

Updated 1mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Note Open Tracker Plus

Tracks how often notes are opened in Obsidian and generates an analytics report with:

  • All-time opens
  • Opens in the last 30 / 90 / 365 days
  • Trending score based on 30/90/365 windows
  • Most recently opened notes

Features

  • Tracks opens on desktop and mobile (if enabled on both)
  • Configurable output folder (default: _Archives/_stats)
  • Optional append-only NDJSON event log
  • Configurable debounce interval to reduce sync churn
  • Configurable trending weights

Output files

All files are written under the configured Stats folder:

  • .note-open-tracker-plus.json (stats database)
  • .note-open-events.ndjson (optional raw event log)
  • Note Open Analytics.md (generated report)

Settings

Obsidian → Settings → Community plugins → Note Open Tracker Plus

  • Stats folder
  • Report filename
  • Write debounce (ms)
  • Track non-markdown files
  • Enable event log (NDJSON)
  • Trending weights (w30, w90, w365)
  • Top N rows in report

How trending is calculated

Trend score: opens_30d*w30 + opens_90d*w90 + opens_365d*w365 Default: w30=5, w90=2, w365=1

Notes on sync and conflicts

If you use Obsidian Sync (or iCloud/Dropbox), frequent writes can occasionally cause conflicts if two devices write at the same time. Mitigations:

  • Increase write debounce (e.g. 5000–10000ms)
  • Disable NDJSON event log

Manual report regeneration

Use the command palette:

  • “Regenerate Note Open Analytics report”

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.