Hossein Fard1k 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.
For numeric habits, choose how completion is evaluated:
![]()
The visualization depends on the selected completion condition.
Higher values are better.
Lower values are better.
The donut represents whether the value matches the target exactly.
Boolean habits have a simple two-state visualization:
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.
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.