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.1.0 includes structural validation, fail-closed editing, one-step undo in Edit view, desktop support, and a mobile-compatible implementation.
The first public release is now available on GitHub, and Dynamic Notes has been submitted to the Obsidian Community Plugins directory for review.
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.
Leave a comment