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

Microlite

Jaan AltosaarJaan Altosaar109 downloads

Turn a week of edits across all your notes into one LLM-ready review; like "track changes" for your whole vault, ready to paste into Claude or ChatGPT.

Add to Obsidian
Microlite screenshot
  • Overview
  • Scorecard
  • Updates8

Turn Obsidian's File Recovery history into an LLM-ready review of what you've actually been writing — one tap, one note, ready to paste into a chat for interrogation.

The idea

Obsidian can contain fluidal structure, with crystals called microlites suspended in the flow of molten lava.

Similarly, you can view your notes in the Obsidian note-taking app through the microscopic modifications you make to them day to day, or week to week. These changes crystallize what is on your mind, what you have been working on, and where you are headed next.

Most importantly, they focus a large language model's attention on what is most salient, rather than overloading its finite context with entire files — most of which is irrelevant to what you care about.

Each set of changes forms a hunk (from "chunk"): the lines that changed in a file, plus some surrounding "context" lines. With large language models such as ChatGPT or Claude, this is known as context engineering.

It helps most when you have modified several files at once — some very small (only a few lines), others very large (tens of thousands of lines, such as a journal kept over a year, or book excerpts). Snapshots capture how your notes evolve over time, and they give a large language model a read on your state of mind from the notes you have captured or modified.

What it does

Obsidian's File Recovery core plugin quietly snapshots your notes as you edit. Microlite reads those snapshots, groups them by note, and renders a single markdown note — microlite-hunks-YYYY-MM-DD.md — with a per-day activity table (edit volume, active hours, context-switching), bulk-sync detection, and heading-aware diffs of what changed, newest first. It shows renamed notes under their current name, folds in each note's live content so fresh edits aren't hidden, and drops notes you only opened but did not change.

What it accesses

Microlite runs entirely on your device and makes no network requests. It reads File Recovery snapshots and your notes' current content, and it writes one review note. It lists your Markdown files for a single purpose — detecting renames — and matches a renamed note's snapshots to its current file by content, reading a file only when its size matches a snapshot. Nothing leaves your vault.

By default it also adds its output folder to Obsidian's Excluded files list (Settings → Files and links) so the generated review notes stay out of Search, Quick switcher, Graph, and backlinks. This edits only that one filter and never touches your own excludes; turn it off with the Exclude output folder from search setting.

Use it

  1. Enable the File recovery core plugin (Settings → File recovery).
  2. Enable Microlite.
  3. Tap the Microlite ribbon icon — or run Generate hunks (last 1 / 6 / 12 / 24 hours · 7 / 30 days) from the command palette. A dated review note opens; paste it into your LLM.

Settings let you change the default window, output folder, diff context, the full-content threshold, the bulk-sync threshold, whether the output folder is excluded from search, and an optional prompt template.

Works on desktop and mobile — it reads File Recovery in-process, no external tools required.

Prompt template — turn hunks into a journaling prompt

Obsidian's own Templates can't run a plugin command, so Microlite bakes this in instead: with the Prompt template toggle on, every generated note leads with your template — a fill-in-the-blank scaffold plus an LLM prompt, ready to complete and paste. It ships with a journaling + Acceptance-and-Commitment-Therapy default; edit it in settings, or flip the toggle off for the plain note. Four placeholders are substituted at generation time:

Placeholder Renders as
{{time}} current time, e.g. 3:42 PM
{{date}} today, e.g. Sunday, July 27, 2026
{{window}} the window's label, e.g. 7 days
{{window_start}} the date the window opened (now − window)

For example:

I've attached the last {{window}} of Obsidian hunks from Microlite below, with some overlap with your previous context around {{window_start}} (it is now {{time}} on {{date}}).

This upcoming week I'm … / Tomorrow I hope to … / Today I hope to … / Emotionally …

As an expert in Acceptance and Commitment Therapy, provide stances to practice for the week …

Turn the Prompt template toggle off for a plain review note with no template.

Prefer no plugin? Use the script.

Everything the plugin does is also available as a standalone Python script in manual/, which reads File Recovery straight from disk and can also feed hunk for an interactive terminal review. That script is the golden oracle this plugin's renderer is tested against (npm test). See manual/README.md.

Develop

npm install
npm run dev            # rebuild on change → main.js
npm test               # parity vs the Python oracle + privacy guard
npm run build          # type-check + production bundle
npm run install:vault  # build, then copy into a test vault (path in gitignored .vault-path)

Point .vault-path (or the OBSIDIAN_VAULT env var) at a separate dev vault — never develop against your main vault. Reload Obsidian to pick up a new build.

Privacy

No vault-derived data is ever committed. Committed test fixtures are entirely synthetic; a guard test (test/no-private-data.test.ts) fails CI if anything else slips in. Real-vault output stays gitignored.

Community catalog descriptions

Canonical copy for the community.obsidian.md listing.

Short description (community website) — 152 / 200 characters:

Turn a week of edits across all your notes into one LLM-ready review — like "track changes" for your whole vault, ready to paste into Claude or ChatGPT.

License

MIT

Contact

Questions, issues, or feedback: [email protected]

HealthExcellent
ReviewSatisfactory
About
Microlite reads Obsidian's File Recovery snapshots and writes one dated note that shows only the lines you changed this week: a per-day activity table, then heading-aware diffs, newest first. It handles the messy parts such as bulk syncs, renamed notes, live content folded in, and notes you merely opened dropped. Hand that single note to Claude or ChatGPT instead of the whole notes you would like the LLM to analyze (giving whole notes can lead the model to forget important context and add noise). The model sees only what moved, so it connects ideas across notes on its own. Edit a project plan on Monday and a journal entry on Thursday, and the model surfaces the thread between them, i.e. no manual [[links]] needed. No other tool does this today, apart from a cumbersome manual Python script. In short, you get to skip the work of curating context and lower the cognitive load of writing. In using this for therapy-adjacent and life coaching-adjacent use cases, we've found it fun! :)
ThinkingAIUtilities
Details
Current version
0.7.0
Last updated
Last month
Created
2 months ago
Updates
8 releases
Downloads
109
Compatible with
Obsidian 1.6.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Jaan AltosaarJaan Altosaarjaanaltosaar
GitHubjaanaltosaar
  1. Community
  2. Plugins
  3. Thinking
  4. Microlite

Related plugins

Vault Operator

Real AI agent for your vault. Coworker, Copilot & thinking partner, that maintains your memory & knowledge, adapts to your workflows, uses plugins, skills & tools with full safety controls. BYOK & MCP

Claudian

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

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

ChatGPT MD

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

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Text Generator

Generate text content using GPT-3 (OpenAI).