Hossein Fard29 downloadsTrack your habits from note properties with beautiful dashboards, heatmaps, charts, and streaks.
English | فارسی
This plugin reads habit data from your note properties and displays it through visual dashboards.
📅 Daily Dashboard: Track your daily habits, view completion status, and navigate through previous days.
🔥 Heatmap Calendar: Visualize your habit activity throughout the year with a GitHub-style contribution calendar.
📈 Line and Bar Charts: Analyze habit trends and progress over time with interactive charts.
📊 Detailed Statistics: View total counts, averages, maximum and minimum values, and completion rates.
🔗 Habit Streak Tracking: Monitor current streaks, longest streaks, and streak history.
First, record your habits in the properties of your daily notes.
---
exercise: true
reading: 30
---
Click the plugin icon in the ribbon, or run "Habit Tracker Dashboard: Create new habit tracker" from the Command Palette.
Enter a name for your dashboard file and click Create.
Open Tracker Settings (⚙️) and choose:
⚠️ Dates must use the Gregorian format (YYYY-MM-DD) for the selected date source. e.g. 2026-05-08
Click Add Habit and enter your habit information.
Choose the habit type based on the property type in your daily notes:
You can customize options such as target values, units, and visualization settings for numeric habits.
That's it! The dashboard will automatically read your daily notes.
![]()
Boolean habits have a simple two-state visualization:
In this mode, higher values are better. For example, if the goal is to drink 8 glasses of water per day:
In this mode, lower values are better. It works exactly opposite to the At Least mode. For example, if the goal is to control daily calorie intake for weight loss, with a maximum target of 2000 calories:
To improve performance and avoid continuously scanning files, the plugin stores habit data in a temporary cache.
If you manually edit your daily notes, click Refresh (🔄) to re-scan the files and update the dashboard with the latest changes.
For numeric habits, choose when a habit is considered completed:
Allow a streak to continue after a limited number of consecutive missed days.
Only streaks with at least this many days are shown in Streak History.