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

Routine Heatmap (Gagans)

GagansGagans32 downloads

Paint a yearly heatmap from completed id-tagged routine tasks in daily notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Show a yearly heatmap (and optional Calendar day colors) from completed routine tasks in daily notes.

Routines are detected only by a leading {id} token on a task, for example:

- [x] {wk} Wake up on time
- [ ] {wo} Workout

The plugin does not ship a built-in list of routines. Any {id} that appears in your daily notes is counted. Completing more unique ids on a day makes that cell hotter.

Daily note filenames can be YYYYMMDD or YYYY-MM-DD.

Settings

  • Daily notes folder: vault-relative folder, or empty to scan the whole vault
  • Require daily tag / Daily tag: optional frontmatter or inline tag filter
  • Week start day and Weekday language
  • Highlight today

Install from GitHub

  1. Download main.js, manifest.json, and styles.css from a release
  2. Copy them into <vault>/.obsidian/plugins/gagans-routine-heatmap/
  3. Enable the plugin in Settings → Community plugins

Build

npm install
npm run build
HealthExcellent
ReviewSatisfactory
About
Display a yearly heatmap of completed routine tasks and optionally color Calendar days. Detect routines by a leading {id} token in tasks (e.g. {wk}), count any id found in daily notes, and heat cells based on how many unique ids were completed per day.
VisualizationTasksCalendar
Details
Current version
1.0.3
Last updated
2 weeks ago
Created
2 weeks ago
Updates
4 releases
Downloads
32
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
GagansGagansgagans
GitHublacall-gagans-studio
  1. Community
  2. Plugins
  3. Visualization
  4. Routine Heatmap (Gagans)

Related plugins

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendars, Kanban boards, Gantt views, Canvas, and time tracking.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Gantt Calendar

A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing.

Advanced Canvas

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

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

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