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

Cognitive Glow

Justin ShankJustin Shank29 downloads

Note activity heatmap in a sidebar. Navigate your vault by visual glow instead of hunting filenames.

Add to Obsidian
Cognitive Glow screenshot
  • Overview
  • Scorecard
  • Updates6

An Obsidian plugin that surfaces the notes you actually use. Notes you actively visit glow brighter in a ranked sidebar; ones you haven't touched fade out. No tags, no manual curation — just open notes and let the glow tell you where your attention lives.

Cognitive Glow sidebar

Why

Most note-taking setups bury active work under search results and folder hierarchies. Cognitive Glow gives you a persistent, at-a-glance view of what matters right now, ranked by a blend of recency and visit frequency.

Features

  • Visual glow — each note gets a luminous bar proportional to its score. High-activity notes shine; old ones dim.
  • Normal and Focus modes — Normal shows your full ranked list; Focus narrows it to your top N.
  • Dwell-time gating — visits only count after a configurable minimum open time (default 30 s), so quick flick-throughs don't inflate scores.
  • Folder scope — restrict tracking to specific folders, or exclude folders like Templates/ or Archive/.
  • Sidebar placement — left or right, whichever fits your layout.
  • Ribbon shortcut — sparkles icon in the ribbon opens the panel.

Installation

From community plugins (pending review)

Search for Cognitive Glow in Settings > Community plugins.

Manual

npm install
npm run build

Copy manifest.json, main.js, and styles.css into .obsidian/plugins/cognitive-glow/, then enable in Settings > Community plugins.

Usage

  1. Open notes normally — Cognitive Glow tracks visits automatically.
  2. Open the panel from the ribbon (sparkles icon) or command palette (Open sidebar).
  3. Toggle between Normal and Focus with the header buttons.
  4. Click any row to jump to that note.

Settings

Display

Setting Default Description
Glow fades after 3 days How quickly a note loses glow. Presets: 1 day / 3 days / 1 week / 1 month.
Max notes in focus mode 5 Top N notes shown in focus mode.
Hide faded notes Off Only show notes above a minimum score.
Sidebar placement Right Which sidebar hosts the panel.

Tracking

Setting Default Description
Minimum open time 30 s A note must stay open this long to count as a visit. Set to 0 for instant tracking.
Tracked folders (all) Only track notes in these folders. One path per line.
Excluded folders (none) Never track notes in these folders. Takes priority over inclusions.

Advanced

Setting Default Description
Recency weight 0.6 Contribution of recent activity to the score (0-1).
Frequency weight 0.4 Contribution of visit count to the score (0-1).
Manual pin weight 0 Boost for manually pinned notes (0-1).
Frequency scale 20 Opens treated as "max frequency".
Max tracked notes 3000 Memory cap. 0 = unlimited.
Recency decay (ms) 259200000 Raw exponential decay constant. Overrides dropdown.

Commands

Command Description
Open sidebar Opens or reveals the Cognitive Glow panel.
Dump glow scores to console Logs the top 20 notes by score (dev console).
Show persisted data (JSON) Opens a modal with the full saved payload.

How scoring works

recency   = exp(-(now - lastOpened) / tauRecencyMs)
frequency = log(1 + hitCount) / log(1 + hitCountMaxScale)
gravity   = manualGravity  (0 if unset)

glowScore = wRecency * recency + wFrequency * frequency + wGravity * gravity

Weights are normalized if their sum exceeds 1. See SPEC.md for full implementation details.

Development

npm install          # install dependencies
npm run build        # compile plugin
npm run dev          # watch mode
npm run lint         # eslint (Obsidian rules)
npm run test         # unit tests

Data

Stored in .obsidian/plugins/cognitive-glow/data.json. No network requests, no telemetry.

License

MIT

99%
HealthExcellent
ReviewPassed
About
Surface the notes you use most in a glowing, ranked sidebar driven by recency and visit frequency. Display luminous bars that brighten active notes and fade old ones, use Normal or Focus mode to show full or top‑N lists, and limit tracking by folder or minimum open time.
SidebarNavigationVisualization
Details
Current version
0.2.3
Last updated
7 days ago
Created
4 months ago
Updates
6 releases
Downloads
29
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Justin ShankJustin Shankwhatsyourwhy
github.com/WhatsYourWhy
GitHubwhatsyourwhy
XWhatsYourWhy
  1. Community
  2. Plugins
  3. Sidebar
  4. Cognitive Glow

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

TagFolder

Show tags as folder.

Strange New Worlds

Reveal networked thought and the strange new worlds created by your vault.

Reveal Active File Button

Add a button to the top of the File Explorer, to reveal the active file.

Graph Banner

Display a local graph view to the note header

Map View

An interactive map view for your notes.

Portals

Pin folders and tags as customizable tabs with icons, colors, and folder notes for easier navigation.

Advanced Canvas

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

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.