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

Habitify

justrelaxdcjustrelaxdc548 downloads

A tracker for habits and metrics. Features heatmaps, charts, and streaks while keeping your data in pure Markdown files. No hidden databases.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12
image

Habitify

Note‑based habit & metrics tracker for Obsidian with heatmaps, charts, smart statistics, and local data storage.

Transform your Obsidian vault into a powerful tracking system. Track everything from simple daily habits to complex numeric metrics — all stored as human‑readable Markdown inside your vault. No external databases, no cloud, no telemetry.


Dashboard Preview


✨ Key Features

🎯 Six tracker types

  • Good Habit – track positive habits with interactive heatmaps
  • Bad Habit – monitor habits you want to reduce or eliminate
  • Number – record numeric values with debounced auto‑saving
  • Counter – increment/decrement via “+ / –” buttons
  • Text – store daily notes and observations
  • Scale – slider input with customizable range (min/max/step)

📈 Smart Statistics

  • Habits:

    • Completion percentage & active days
    • Current streak 🔥
    • Best streak ⭐
    • Total completed days
    • Period summaries (last N days)
  • Metrics:

    • Minimum / maximum / median
    • Sum & average
    • Active days
    • Period summaries

🎨 Visuals & UX

  • Heatmaps — calendar overview of habit activity
  • Interactive charts — line graphs with optional limit guides
  • Limit indicators (targets) — animated visual feedback when crossing thresholds
  • Date navigation — one date picker controls all trackers in the block
  • Hierarchical view — folders (up to 3 levels) act as categories/subcategories
  • Iconize integration — automatic display of emoji or icon from Iconize plugin

🚀 Quick Start

Create your first tracker in under a minute.

1. Create a tracker

Method 1: Command Palette

  1. Press Ctrl+P (or Cmd+P on Mac).
  2. Run "Create new tracker" (it creates an ordinary .md file).
  3. Enter a name (e.g., "Morning Workout").
  4. Choose (or auto create) a folder.
  5. Select the tracker type.
  6. Configure limits, units, start date, etc.
  7. Click Create.

Method 2: Context Menu (Right-click)

  1. Right-click on any folder in the file explorer or in a tracker block.
  2. Select "Add new tracker in folder".
  3. The creation modal will open with the folder path already filled in.
  4. Enter a name, select the tracker type, configure settings, and click Create.

You can structure trackers inside folders (up to 3 levels). The plugin will automatically interpret these folders as categories/subcategories. Folders containing the word archive are ignored, so old trackers can be saved there.


📋 Displaying trackers

Embed trackers anywhere using a habit code block.

2.1 Global (default settings)

```habit
```

Uses default folder & display settings from the plugin.

2.2 Local override

```habit
folder: 0. Files/Trackers/Habits
date: 2025-01-01
days: 30
showChart: true
showStats: true
```

Parameters:

  • folder — where tracker files are stored
  • date — date to display
    • default: today
    • auto-detected from filename in daily notes
  • days — number of days for charts/statistics
  • showChart — display chart for all trackers
  • showStats — display statistics for all trackers

⚙️ Settings

Access via Settings → Habitify

Most users can start without changing anything. These options let you fine‑tune defaults.

Dashboard Preview


📁 Tracker File Structure

Each tracker is a standard .md note. Tracking configuration and logs are stored in its YAML frontmatter.

💡 Tip: Since trackers are ordinary Markdown files, you can freely add descriptions, notes, goals, or any additional content in the file body below the frontmatter without interfering with tracking functionality.

Advanced users can also use Dataview to extract data from trackers:

---
type: good-habit          # good-habit, bad-habit, number, plusminus, text, scale
trackingStartDate: "2025-01-01"

minValue: 0               # scale only
maxValue: 10              # scale only
step: 1                   # scale and plusminus

minLimit: 5               # optional, can be your target
maxLimit: 100             # optional, a limit you don't want to cross

unit: "kg"                # optional, will appear next to the title and in the chart

data:{"2025-01-01":1,"2025-01-02":1,"2025-01-03":0}
  
---

Value types by tracker type

  • good-habit / bad-habit: 1 or 0
  • number: numeric value
  • plusminus: numeric counter with step
  • text: string
  • scale: numeric value within [minValue … maxValue]

📊 Statistics Explained

This section breaks down every statistic displayed in the tracker.

For Habits (Good Habit / Bad Habit)

PERIOD section:

  • Completion rate (or "Days without" for bad habits) – percentage of successful days in the selected period with visual progress bar
    • Shows completion percentage and ratio of active days to total days (e.g., "75% (15/20)")

STREAKS section:

  • Current streak 🔥 – consecutive successful days from the selected date backwards
  • Best streak ⭐ – longest consecutive successful period ever recorded

For Metrics (Number / Scale / Counter / Text)

PERIOD section:

  • Active days 📅 – number of days with recorded values vs total days in period (e.g., "18/30")
  • Sum 📈 – total sum of all values in the selected period
  • Average 📊 – average value across the period
  • Min | Max 📉 – minimum and maximum values in the period
  • Median 📊 – median value of all entries in the period

Note: For text trackers, values are counted as word count. Statistics are calculated for the period specified by the days parameter (default: 30 days).


🎨 Iconize Integration

Optional, but powerful.

Features

  • Automatically displays icons configured via Iconize
  • Supports emoji & Lucide icons
  • Works even without Iconize — just put an emoji in the tracker title

Setup

  1. Install Iconize
  2. Assign icons to folders or files
  3. Trackers will show icons automatically

🛠 Commands & Context Menu

Command Palette (Ctrl+P / Cmd+P):

  • Create new tracker — guided creation flow

Context Menu (Right-click on folders):

  • Add new tracker in folder — quick creation with pre-filled folder path (available in file explorer and tracker blocks)

🎯 Roadmap

  • Compact mode
  • Reminders & notifications
  • Period comparison (week-over-week, month-over-month)
  • Data export/import
  • Additional chart types
  • Cross‑tracker analytics (correlations, trends)
  • And much, much more...

💬 Support & Feedback

Feedback, ideas, and bug reports are very welcome:

  • Issues & feature requests:
    https://github.com/justrelaxdc/tracker-habits-metrics/issues
  • Telegram: https://t.me/vladrosss
  • Support me directly to my Ukrainian card (choose GPay/Apple Pay) or

📝 License

MIT License © 2025 Vladislav (Vlad Ross)


Turn your Obsidian vault into a powerful tracking system — start tracking what matters

HealthExcellent
ReviewPassed
About
Track habits and metrics directly in your vault with note-based trackers, calendar heatmaps, interactive charts, limit indicators, streaks, and smart statistics. Keep all data local as human-readable Markdown and choose from six tracker types (good/bad habit, number, counter, text, scale) for flexible daily tracking.
CalendarChartsDates
Details
Current version
1.1.9
Last updated
7 days ago
Created
9 months ago
Updates
12 releases
Downloads
548
Compatible with
Obsidian 1.6.6+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Support
Author
justrelaxdcjustrelaxdc
t.me/vladrosss
GitHubjustrelaxdc
  1. Community
  2. Plugins
  3. Calendar
  4. Habitify

Related plugins

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.

Day Planner

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

Tracker

Track occurrences and numbers in your notes.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Periodic Notes

Manage your daily, weekly, and monthly notes.

Journals

Manage your journals.

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Journal Review

Review your daily notes on their anniversaries, like "what happened today last year".

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.