Martino Wong56 downloadsShows stats (wordcount, reading time) beside headings and in the status bar
Section Meter is an Obsidian plugin that shows reading-time badges beside markdown headings and the note title in the editor.
Each heading counts the readable content in its section. A section starts at the heading and ends before the next heading of the same or higher rank, so parent headings include the text in lower-rank child headings.
Vibecoded with Codex by Martino Wong.
# through ######.Target: ... lines for whole-note and per-heading writing goals.120 / 250 w or percentage labels such as 48%.Add a visible Target: ... line before the first heading for a whole-note target, or inside a heading section for that section's target. Target lines are ignored by the word, character, and reading-time counts.
Target: 1200 words
# Draft
Target: 250 words
Section text...
## Shorter subsection
Target: 1800 characters
More text...
## Timed section
Target: 3 min
More text...
Supported targets include words, characters or chars, and reading time such as 3 min, 3m, or 2m 30s.
Target labels use compact units like w for words and c for characters. Target bars move from grey to yellow to light green as progress increases, turn green when the target is reached, and turn red at the configured overage threshold. The status bar also shows the current section target as Target: ... when the cursor is inside a targeted section.
1817 chars instead of 1817 characters.Section Meter is released under the MIT License.
Section Meter is an independent community plugin and is not affiliated with, endorsed by, or sponsored by Obsidian.
Download or build the plugin files, then copy these files into .obsidian/plugins/section-meter in your vault:
main.jsmanifest.jsonstyles.cssRestart Obsidian or reload plugins, then enable Section Meter from Community plugins.
Install dependencies:
npm install
Run tests:
npm test
Build the plugin:
npm run build
For local Obsidian testing, copy or symlink this folder into a vault's .obsidian/plugins/section-meter directory, run npm run build, then enable the plugin in Obsidian.