No description
Find a file
Kunal1522 dc5b36d892 Backup vault focus tracker data
Personal session and meditation data from local Obsidian vault.
2026-07-08 23:08:11 +05:30
images Add README screenshots for Obsidian community overview. 2026-06-13 02:03:13 +05:30
.gitignore Ignore obsidian-releases fork checkout 2026-06-13 01:42:52 +05:30
BACKUP.md Backup vault focus tracker data 2026-07-08 23:08:11 +05:30
data-backup.json Backup vault focus tracker data 2026-07-08 23:08:11 +05:30
LICENSE Initial release of Obsidian Focus Tracker plugin. 2026-06-13 01:39:21 +05:30
main.js Rename plugin to Calm Focus Log (calm-focus-log) 2026-06-13 01:52:18 +05:30
manifest.json Add pre/post session modes with countdown timer 2026-06-23 02:04:58 +05:30
README.md Release 1.0.2: fix README screenshots for community overview 2026-06-13 02:06:00 +05:30
styles.css Initial release of Obsidian Focus Tracker plugin. 2026-06-13 01:39:21 +05:30
tracker.html Add pre/post session modes with countdown timer 2026-06-23 02:04:58 +05:30
versions.json Add pre/post session modes with countdown timer 2026-06-23 02:04:58 +05:30

Calm Focus Log for Obsidian

A minimal focus session tracker that lives inside Obsidian. Heatmap of the last 90 days, log sessions with a completion slider, no streaks pressure, no timers — just a visual record of what you did.

Data is stored in focus-tracker-data.json at your vault root.

Screenshots

Calm Focus Log heatmap

Day sessions view

Log session dialog

Install

Manual

  1. Open your vault's plugin folder: YOUR_VAULT/.obsidian/plugins/
  2. Clone this repo:
cd "YOUR_VAULT/.obsidian/plugins"
git clone https://github.com/Kunal1522/obsidian-focus-tracker.git calm-focus-log
  1. In Obsidian: Settings → Community plugins → Turn on community plugins
  2. Click Refresh, then enable Calm Focus Log

Update

cd "YOUR_VAULT/.obsidian/plugins/calm-focus-log"
git pull

Use

  • Click the calendar-check ribbon icon, or
  • Command palette → Open calm focus log
  • Click a heatmap day to view sessions
  • + session to log (date, label, duration, completion 80/90/100%)

Data format

{
  "2026-06-13": [
    { "id": "abc123", "label": "writing", "dur": 25, "pct": 100 }
  ]
}

License

MIT