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

Homework for Life

Christian FischerChristian Fischer82 downloads

Capture daily story-worthy moments into monthly markdown files. Inspired by Matthew Dicks' Homework for Life method.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Obsidian plugin for low-friction daily story-capture, inspired by Matthew Dicks' Homework for Life method: every day, write down the moment(s) that made the day what it was. The plugin appends them to a single monthly markdown file — no dashboards, no streaks, no analytics. The method works because of the writing and the later re-reading; the plugin just removes friction from the writing.

Features

  • One ribbon click / command / URI → modal → done. Multi-line textarea, one moment per line.
  • Multiple captures per day are merged into the same day's row/heading; multiple moments at once are split by line.
  • Two output formats, switchable per vault:
    • Table (closest to Dicks' original spreadsheet) — | [[2026-04-28]] | moment a<br>moment b |
    • Headings + bullets — ## [[2026-04-28]] followed by - moment a etc.
  • Date is always a [[YYYY-MM-DD]] wikilink, so it auto-resolves to the matching daily note if you use one.
  • Format-aware: existing files keep their format even if you change the global setting; only new files use the current setting.
  • Mobile-friendly via the URI scheme obsidian://hfl-capture — pair with iOS Shortcuts or Android Tasker for a daily reminder that drops you straight into the modal.

Install

This plugin is currently in submission review for the official Obsidian Community Plugin Store. Until then:

  1. Download manifest.json, main.js, and styles.css from the latest release
  2. Copy them into <vault>/.obsidian/plugins/homework-for-life/
  3. Enable in Obsidian → Settings → Community plugins

Build from source

npm install
npm run build

Outputs dist/main.js, dist/manifest.json, dist/styles.css.

The install:prod script writes directly to a hard-coded vault path — for personal dev use only; edit package.json first.

Settings

Setting Default What it does
Folder HfL Where the monthly files are stored
Filename pattern YYYY-MM Tokens: YYYY, MM, Q (quarter). Use YYYY-Q for quarterly files.
Append position top Whether new days appear at the top or bottom of the file
Output format table table or headings for new files
Multi-moment style br Table-only: <br> separator, or <br>• with bullet markers

Reminder setup (recommended)

Plugins can't push reliable mobile notifications. Use OS-native reminders:

  • iOS: Shortcuts app → Automation → Time of Day → Open URL obsidian://hfl-capture
  • Android: Tasker / Automate → daily intent on the same URI
  • Desktop: cron / systemd / Windows Task Scheduler → open URI

Tap the notification → modal opens → one sentence → done.

Out of scope

  • Pattern recognition / clustering / theme detection — that belongs in a separate reflection tool, not the capture layer
  • Streaks, gamification, statistics — counter to Dicks' philosophy
  • Daily-note frontmatter integration — keeps the data fragmented and creates overhead when the plugin isn't actively used

License

MIT

HealthExcellent
ReviewSatisfactory
About
Capture daily moments with one click, command, or URI and append them to a single monthly Markdown file for low-friction story-capture. Use a multi-line modal that merges captures into the same day's row or heading, output as table or headings+bullets with dates linked as [[YYYY-MM-DD]] for easy re-reading.
WritingDatesFiles
Details
Current version
0.1.0
Last updated
3 months ago
Created
3 months ago
Updates
1 release
Downloads
82
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Christian FischerChristian Fischerscepticalorange
GitHubscepticalorange
  1. Community
  2. Plugins
  3. Writing
  4. Homework for Life

Related plugins

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Novel word count

Display a word count, page count, creation date, or other statistics for each file, folder and vault in the File Explorer pane.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Better Word Count

Count the words of selected text in the editor.

Vault Changelog

Maintain a changelog of recently edited notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

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.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.