sots1689121 downloadsCreate and edit visual discourse-analysis bracket diagrams for biblical texts, natively in your vault.
Create and edit visual discourse-analysis bracket diagrams for biblical texts, natively in your vault. This plugin adds a new file type — .da — that Obsidian opens in a dedicated diagramming view, so a passage's discourse structure lives alongside your other sermon-prep notes and syncs with the rest of your vault.
Prefer the browser? The same tool runs as a free web app at sots1689.github.io/DA-Tool (no install; your work is kept in the browser between visits, and you can save a project as a standalone HTML file). The web app has the same features, with a light/dark switch, UI size menu, and custom colors (at the bottom of its color scheme menu).
Discourse analysis (also called phrasing or bracketing) is a method of visually mapping how the clauses/propositions of a biblical passage relate to one another — main lines, subordination, logical relationships (ground, purpose, contrast, etc.) — using nested brackets. The tool is organized into three tabs that follow the exegetical workflow:
f or herefore to get ∴A Word-like canvas for laying out a whole Greek passage clause by clause — independent clauses left-justified, dependent clauses indented — as preparation for discourse analysis. An Instructions button opens Blake Franze's Text Flow Instructions (v1.6) right inside the tool, with guidelines and worked examples (Matt 8:23–29, 1 John 1:5–10). The → button copies each line into the Brackets tab as a proposition, keeping its indent level and verse number.
The same canvas, kept separately, for grammatically breaking down individual complex sentences. Its Instructions button opens Sentence Flow Instructions adapted from G. K. Beale's Exegetical Manual: governors, what to subordinate to nouns and verbs, dependent clauses, fine points, and a worked flow of John 13:1–5.
Both flow tabs support:
Everything is stored as plain JSON inside the .da file itself, so diagrams are portable, diffable, and work with whatever sync method you already use for your vault (Obsidian Sync, git, etc.).
A discourse analysis diagram for 1 Thessalonians 2:13, showing nested brackets with logical relationship labels (G = ground, A = action, T = temporal, etc.):

.da file and open it in the diagram view..da file.The file saves automatically as part of Obsidian's normal save behavior — there's no separate "save project" step.
cd obsidian-plugin
npm install
npm run dev # esbuild watch mode
npm run build # production build
See the source in obsidian-plugin/src/ — main.ts registers the .da view, commands, and settings, DAView.ts contains the diagramming engine and flow canvases. The web app is the single self-contained index.html.
Text Flow Instructions (v1.6) by Blake Franze.
Sentence Flow Instructions and Bracketing Instructions adapted from G. K. Beale's Exegetical Manual (with material from Daniel P. Fuller's Hermeneutics Syllabus, as summarized by Scott Hafemann).