Prose Toolkit

approved

by Gabriel Bacha

Navigate, format, and extract sentences and highlights without leaving your note. - This plugin has not been manually reviewed by Obsidian staff.

1 stars526 downloadsUpdated 1mo agoMIT

Prose Toolkit

Navigate, format, and extract prose in Obsidian without leaving your note.

Created by Gabriel Bacha

Visit gabrielbacha.com  ·  Explore more Obsidian plugins  ·  Request a feature

Prose Toolkit combines sentence-aware editing commands with a flexible Markdown highlight extractor. It works locally, makes no network requests, collects no telemetry, and supports desktop and mobile Obsidian.

Requires Obsidian 1.13.0 or later.

Features

Navigate and select prose

  • Delete to the start or end of the current sentence.
  • Select to the start or end of the current sentence.
  • Move to the start of the current or next sentence.
  • Select the current sentence or editor line.
  • Customize the regular expression used to recognize sentences.

Format while writing

  • Toggle ==highlight== on the current sentence.
  • Toggle **bold** on the current sentence.
  • Toggle ==**bold highlight**== on the current sentence.
  • Toggle ==**bold highlight**== on the current editor line.

Extract highlights

  • Recognize ==highlights==, <mark>highlights</mark>, attributed mark tags such as <mark class="yellow">, and optionally **bold text**.
  • Copy extracted text to the clipboard as separated paragraphs or bullet items.
  • Add a heading, source footnotes, links, and automatic capitalization.
  • Create a highlights note without overwriting an existing note.
  • Optionally create one linked note per highlight with source or contextual quotes.

Default shortcuts

ActionShortcut
Extract highlightsNone
Toggle sentence highlightMod+Shift+E
Toggle sentence boldMod+Shift+B
Toggle sentence bold highlightMod+Shift+R
Toggle line bold highlightMod+Shift+P
Delete to sentence startMod+Shift+Backspace
Delete to sentence endMod+Shift+Delete
Select current sentenceMod+R
Select current lineMod+G

Mod means Command on macOS and Ctrl on Windows or Linux. Every shortcut can be changed under Settings → Hotkeys.

Extraction behavior

Run Prose Toolkit: Extract highlights in a Markdown note. Results are always copied to the clipboard. Settings can additionally create Highlights for <note>.md and exploded highlight notes.

Prose Toolkit never overwrites a note:

  • A conflicting highlights note receives a numbered name.
  • A conflicting exploded note is skipped and included in the completion notice.

Installation

Community plugins

After approval, install Prose Toolkit from Settings → Community plugins → Browse.

Manual installation

Copy main.js, manifest.json, and styles.css if present into:

<vault>/.obsidian/plugins/prose-toolkit/

Reload Obsidian and enable Prose Toolkit.

Development

npm install
npm run dev
npm run check

Release tags must exactly match the version in manifest.json. Attach main.js, manifest.json, and optional styles.css to each GitHub release.

Privacy and security

  • No telemetry or analytics.
  • No network requests.
  • No remote code loading.
  • Vault access is limited to the active note and notes explicitly generated by the user.
  • Clipboard access occurs only when the extraction command is run.

License

MIT. See LICENSE and THIRD_PARTY_NOTICES.md.


Created by Gabriel Bacha

Visit gabrielbacha.com  ·  Explore more Obsidian plugins  ·  Request a feature

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.