Dynamic Notes is a small Obsidian plugin built around one idea: parts of a note should be able to move as their relevance changes.
A Dynamic Note is divided into three regions:
NowLaterDone
The current Markdown block lives in Now. Running Advance moves that block to Done and promotes the first block from Later into its place.
That makes it possible to build notes that change as you work through them instead of presenting every section at once.
A daily note might use it to move from a morning checklist into work and then an evening routine. A project note could advance through stages. A procedure could expose one step at a time. The plugin itself does not care what the blocks represent.
The Markdown remains the source of truth. There is no database, server component, network dependency, or hidden workflow state. With the plugin disabled, the file is still ordinary, readable Markdown.
Version 0.2.1 includes structural validation, fail-closed editing, one-step undo in Edit view, reset support, desktop support, and a mobile-compatible implementation.
The source, release history, and installation details are available on GitHub.
For now, the scope is deliberately small: move structured Markdown blocks safely and predictably. What those blocks mean, and how a note uses them, is entirely up to the user.
For a shorter portfolio summary alongside my other tools, see the Projects page.
