Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

MindTrace

Xuhao YinXuhao Yin182 downloads

Local-first attention analytics: automatically track time spent and writing on each note, then visualize how your attention flows across topics and hours.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11

🧭 MindTrace

See where your attention actually goes.

A silent, local-first time & attention tracker for Obsidian — a beautiful topic × time dashboard that reveals your focus, your writing output, and your habits.

English · 中文


✨ The one chart that explains your day

MindTrace is a zero-friction time tracker and attention analytics plugin. It runs in the background and quietly records how long you spend on each note — reading and writing — then rolls everything up by folder and plots it as a topic × time heatmap. One glance, and you can see "mornings are for philosophy, afternoons for code."

Topic × time heatmap

🚀 Why MindTrace?

  • Zero friction — no timers, no buttons, no popups. It just watches. Writing flow stays intact.
  • Folder = topic — your vault is already organized; MindTrace treats your folder tree as the taxonomy and rolls time up recursively, drillable from topic → subfolder → file.
  • Read vs. write, inferred — a transparent heuristic splits your active time into reading and writing, no manual tagging.
  • 100% local — everything lives in your vault. No account, no cloud, no telemetry, no note content is ever read.
  • Quantified self — not a productivity nag, but a mirror: plain-language daily insights like "your most invested topic is philosophy" help you reflect, not judge.

📊 A dashboard full of insight

Topic × Time — where your attention goes by hour Topic Ranking — with click-to-drill-down
Active Hours — when you're actually working Activity Calendar — GitHub-style daily streak
Document Activity — notes written vs. touched (day/week/month/quarter/year) This Week vs Last — are you on an upswing?
Weekday Distribution — your weekly rhythm Word Trend — writing output over time
Read vs Write — composition of your time Word Growth — per-document writing trajectory

Every chart exports to PNG / JSON / CSV with one click. The whole dashboard is theme-aware and follows your Obsidian accent color.

🔒 Privacy by design

Data is written as append-only JSONL to .mindtrace/ in your vault. No network, no telemetry, no cloud, no note content — only metadata (paths, timestamps, durations, character deltas). Your notes never leave your computer.

📦 Install

From the Obsidian Community Plugins directory, search MindTrace and install. Or manually:

  1. Download main.js, manifest.json, styles.css from the latest release.
  2. Copy them into <vault>/.obsidian/plugins/obstracker/.
  3. Enable MindTrace in Settings → Community plugins.

🖱 Usage

  1. Enable the plugin — tracking starts automatically, no setup needed.
  2. Click the chart icon in the ribbon, or run "Open dashboard", to open the dedicated dashboard note.
  3. (Optional) embed the dashboard anywhere with a ```mindtrace code block.

Data is stored in .mindtrace/events-YYYY-MM-DD.jsonl (one file per day).

🛠 Development

npm install
npm run dev     # watch & build
npm run build   # type-check + production build
npm test        # unit tests

📄 License

MIT

HealthExcellent
ReviewRisks
About
Track where your attention goes by silently recording time spent reading and writing each note and rolling it up by folder. Visualize activity with a topic × time heatmap and drillable dashboards (topic ranking, active hours, activity calendar, word trends) and export charts as PNG/JSON/CSV. Keep all metadata local and private in append-only JSONL files in your vault; no cloud, accounts, or telemetry.
VisualizationFoldersWriting
Details
Current version
1.4.2
Last updated
3 weeks ago
Created
4 weeks ago
Updates
11 releases
Downloads
182
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Xuhao YinXuhao Yinyinxuhao
GitHubcodyhp
  1. Community
  2. Plugins
  3. Visualization
  4. MindTrace

Related plugins

StoryLine

Transform your vault into a powerful book planning and writing tool. Corkboard, KanbanBoard view, timeline, plotlines,character tracking, and more.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Text Generator

Generate text content using GPT-3 (OpenAI).