Prose Toolkit
approvedby Gabriel Bacha
Navigate, format, and extract sentences and highlights without leaving your note. - This plugin has not been manually reviewed by Obsidian staff.
Prose Toolkit
Navigate, format, and extract prose in Obsidian without leaving your note.
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
| Action | Shortcut |
|---|---|
| Extract highlights | None |
| Toggle sentence highlight | Mod+Shift+E |
| Toggle sentence bold | Mod+Shift+B |
| Toggle sentence bold highlight | Mod+Shift+R |
| Toggle line bold highlight | Mod+Shift+P |
| Delete to sentence start | Mod+Shift+Backspace |
| Delete to sentence end | Mod+Shift+Delete |
| Select current sentence | Mod+R |
| Select current line | Mod+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.
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.