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

Core Habits

Ahmed FarhatAhmed Farhat4k downloads

Build your core identity. Track habits visually in daily notes with adaptive sidebar grids, atomic markdown storage, and rich statistics.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates17

Track habits visually, reflect in daily notes, and build lasting identity-driven routines.


Core Habits is a native, privacy-first habit tracker for Obsidian. Built around the principles of atomic habit building and identity transformation, it connects visual weekly tracking directly to your Daily Notes and local Markdown files—without databases, subscriptions, or cloud telemetry.

Core Habits Weekly Grid


✨ Key Features

📅 Visual Weekly Grid

  • Interactive Checklists: Seamlessly toggle habit completions for any day of the week.
  • Hierarchy & Habit Grouping: Organize related habits under parent groups with collapsible rows.
  • Flexible Scheduling: Customize individual habits for all-days, specific weekdays, or custom intervals.
  • Responsive Layout: Adapts dynamically from spacious desktop views down to a compact single-pane layout for narrow sidebars and mobile screens.
  • Dual Calendars: Seamless support for both Gregorian and Hijri calendars with intuitive date navigation.

🎯 Identity-Driven Habits & Progression

  • Identity Formulation: Ground every habit in the person you want to become ("I am a consistent reader").
  • Growth Milestones: Track progress across multi-tier milestone levels that evolve as your streak solidifies.
  • Habit Pulse: Detailed 28-day completion heatmap, bounce-back pace (recovery speed), and active streak metrics.

Habit Pulse & Milestones

📈 Deep Insights & Performance Analytics

  • Reliable Streak Calculation: Dynamic current and longest streak tracking with configurable missing-note grace policies.
  • Consistency Scoring: Understand your actual retention score over 4-week rolling periods.
  • Trend Detection: Instant visual indicators showing whether your consistency is improving, stabilizing, or declining.

Statistics & Analytics

🎙️ Reflections & Voice Journaling

  • Integrated Daily Diary: Review all habit logs, reflections, and thoughts alongside your completions.
  • Voice Memos: Record quick voice reflections using native Web Audio with zero external dependencies.
  • Categorized Insights: Tag reflections as Good, Bad, Lesson, or Idea to spot behavioral patterns over time.
Reflections & Audio Player Voice Recording Popup
Daily Reflections Voice Memo Modal

🌍 First-Class Bilingual Support

  • Built-in, high-polish localization for both Arabic (RTL) and English (LTR).
  • Layouts, typography, tab bars, icons, and keyboard navigation automatically mirror to match your interface direction.

🔒 100% Local & Private Architecture

Core Habits believes that your habits and reflections are deeply personal.

  • Vault-Native Data: Your habit definitions live as clean Markdown notes with standard YAML frontmatter in your chosen habits folder.
  • Daily Notes Integration: Completions and journal logs are written directly to your Daily Notes via Obsidian's safe vault.process API.
  • Zero Telemetry: No tracking, no external server calls, no third-party cloud.
  • Safe Migrations: Automatic pre-migration backups created in .backups/ whenever schema upgrades occur.

🚀 Installation

From Obsidian Community Plugins (Recommended)

  1. Open Obsidian Settings > Community plugins.
  2. Make sure Restricted mode is turned off.
  3. Click Browse and search for Core Habits.
  4. Click Install, then Enable.

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest GitHub Release.
  2. Create a folder named core-habits inside your vault's plugin directory: <vault>/.obsidian/plugins/core-habits/.
  3. Copy the downloaded files into that folder.
  4. Reload Obsidian and enable Core Habits under Community plugins.

Via BRAT

If you use the Obsidian42 - BRAT plugin:

  1. In Obsidian, open Settings > BRAT > Add Beta plugin.
  2. Enter the repository URL: https://github.com/Ahmed-Farhat99/core-habits.
  3. Click Add Plugin and enable Core Habits once installed.

🛠️ Quick Start

  1. Open the Grid: Click the calendar icon in your ribbon or run Core Habits: Open Weekly View from the Command Palette (Ctrl+P / Cmd+P).
  2. Create a Habit: Click + Add Habit, choose a name, pick your theme color, set an identity anchor, and select which days to schedule.
  3. Track Daily: Click any cell on the grid to mark an activity completed. Check your Daily Note to see the native markdown checklist item updated in real-time.
  4. Reflect: Click the diary tab or a habit's comment icon to attach voice or written notes to today's accomplishments.

🧑‍💻 Development

Requirements: Node.js 20+ and npm.

# Clone the repository
git clone https://github.com/Ahmed-Farhat99/core-habits.git
cd core-habits

# Install dependencies
npm ci

# Run test suite
npm run test:run

# Verify UI CSS architecture rules
npm run ui:check

# Run linter & typecheck
npm run lint
npm run typecheck

# Build production bundle
npm run build

# Run pre-release validation
npm run release:check

📄 License

This project is licensed under the MIT License.

HealthExcellent
ReviewPassed
About
Core Habits is a visually elegant, local-first habit tracker built directly into Obsidian daily notes. Key Features: • Adaptive Layout: Automatically adapts from a weekly desktop grid to a mobile-friendly compact list in your sidebar. • Identity-Based Habit Engineering: Define cue, friction, reward, and 5-level gradations to build lasting habits. • Advanced Analytics: Live streak tracking, four-week consistency trends, and recovery resilience scores. • Atomic Markdown Storage: No central database. Your habits are stored as properties inside daily notes, keeping your data future-proof. • Seamless Integration: Fully compatible with Templater and native Daily Notes. Write daily reflections and record audio comments.
TasksVisualizationDates
Details
Current version
3.5.6
Last updated
Last month
Created
8 months ago
Updates
17 releases
Downloads
4k
Compatible with
Obsidian 1.7.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Ahmed FarhatAhmed Farhatahmed-farhat99
github.com/ahmed9farhat
GitHubahmed-farhat99
t.me
  1. Community
  2. Plugins
  3. Tasks
  4. Core Habits

Related plugins

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Vault Todos

Collect all outstanding TODOs from your vault and presents them in lists Today, Scheduled, Inbox and Someday/Maybe.

Day Planner

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

Itinerary

Make planning your trip or event easier by rendering a calendar from event information found in your notes.

Day Planner OG

Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).

Reminder

Manage Markdown TODOs with reminder.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Yearly Glance

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

TODOseq

Lightweight keyword-based task tracker using Logseq style keywords.