Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Highlight-Extractor

KfirGKfirG230 downloads

Extract highlights and bold from different notes into a single note

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

An Obsidian plugin that extracts highlights (==text==), bold text (**text**) or full note content from your notes, builds summaries from your daily notes, and can apply a different daily-note template for specific weekdays.

Features

Extraction

  • Extract highlights / bold / all text from:
    • the last day, last week or last month of daily notes
    • the active note
    • all notes in the active folder
  • Copy to clipboard from the active note.
  • Custom extraction modal (ribbon icon or command): pick any source notes (with search and "Select all visible"), choose a target note to append to, and choose:
    • what to extract (highlights, bold, both, all text)
    • context scope (exact text, full sentence, full paragraph)
    • formatting (preserve markup, remove formatting, swap highlight to bold)
  • Dynamic code block that renders extracted items live inside a note (see Usage).

Daily notes tools

  • Weekday templates: use a different template for specific weekdays (for example, a special template for Saturdays) when a new daily note is created.
  • Archive by month: move daily notes of a chosen month into a MM-YYYY subfolder.

Installation

From the Community Plugins browser

  1. Open Settings → Community plugins.
  2. Turn off Restricted mode if it is on, then select Browse.
  3. Search for Highlight-Extractor, select Install, then Enable.

Manual installation

  1. Download main.js and manifest.json (and styles.css if present) from the latest release.
  2. Create the folder <your vault>/.obsidian/plugins/highlight-extractor/ and copy the files into it.
  3. Reload Obsidian, open Settings → Community plugins, and enable Highlight-Extractor.

Usage

Quick setup

  1. Open Settings → Highlight-Extractor.
  2. Select your Daily Notes Folder and set the Daily Notes Date Format to match your daily note file names (for example YYYY-MM-DD or DD-MM-YYYY).
  3. Optionally choose the output location, output format, extraction context and a required tag filter.

Commands

Open the command palette and search for "Extract" or "Copy". For each of Highlights (==), Bold (**) and All Text the following commands are available:

Command What it does
Extract … from last week (Daily Notes) Summary of the last 7 days, or the previous calendar week, depending on settings
Extract … from yesterday (Daily Notes) Summary of yesterday's daily note
Extract … from last month (Daily Notes) Summary of the last 30 days, or the previous calendar month, depending on settings
Extract … from active note Summary of the note you are viewing
Extract … from active folder Summary of all notes in the active note's folder
Copy … to clipboard from active note Copies the extracted items to the clipboard

Additional commands:

  • Extract selected notes to specific note: opens the custom extraction modal (also available from the ribbon icon).
  • Archive notes by month to MM-YYYY folder: moves the daily notes of the selected month into a MM-YYYY subfolder of your daily notes folder.
  • Apply weekday template to active daily note (overwrites content): applies the matching weekday template to the current note, replacing its content.

Custom extraction

  1. Run Extract selected notes to specific note.
  2. Choose the target note that the results will be appended to.
  3. Search and tick the source notes (or use Select All Visible).
  4. Choose what to extract, the context scope and the text formatting.
  5. Select Extract & Append, or Copy to Clipboard to copy instead.

Dynamic code block

Add a code block with the language highlights-extractor to any note to show extracted items live. The block updates automatically when matching notes change.

```highlights-extractor
timeframe: last-week
folder: Daily
tag: #Daily
mode: both
```
Key Values Default
timeframe all, today, last-week, last-month all
folder Only notes whose path starts with this folder all folders
tag Only notes containing this tag (nested tags are included) any
mode highlight, bold, both, all both

The timeframe filter relies on the Daily Notes Date Format setting to read dates from file names.

Weekday templates

  1. In the plugin settings, turn on Enable weekday templates.
  2. Select Add weekday rule, choose a weekday, and enter the path of the template note (suggestions appear while you type).
  3. When a new daily note is created for that weekday, its content is replaced with the weekday template. Other weekdays keep your default daily note template.

Supported variables inside the template note:

  • {{title}}: the note name
  • {{date}} or {{date:FORMAT}}: the date of the daily note (default YYYY-MM-DD)
  • {{time}} or {{time:FORMAT}}: the current time (default HH:mm)

Note: the weekday is read from the note's file name, so the Daily Notes Date Format setting must match your daily note names.

Settings overview

Setting Description
Output Location Create a new note or append to the active note
Include Summary Header Add a title and generation date to summaries
Daily Notes Folder / Date Format Where daily notes live and how they are named
Weekly / Monthly Date Range Mode Rolling days or previous calendar week / month
Extraction Context Exact text, full sentence or full paragraph
Quick Commands Formatting Keep or remove == and ** markup
Output Format Bullet points, quote blocks or date prefix
Required Tag Filter Only extract from notes with a given tag
Weekday Templates Per-weekday daily note templates

Support

If you find a bug or have a feature request, please open an issue on the project's repository.

HealthExcellent
ReviewPassed
About
Extract highlights and bold text from daily notes, the active note, or entire folders using date ranges or manual selection. Choose extraction scope (exact, sentence, paragraph), output style (bullets, quotes, date prefixes), preserve or strip markup, and convert highlights to bold or plain text while appending results to a target note.
AnnotationExportDates
Details
Current version
1.1.2
Last updated
2 weeks ago
Created
Last month
Updates
9 releases
Downloads
230
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
KfirGKfirGkfirgum
github.com/kfirgumay2005-hash/Trello-Sync/tree/d2b8692c48a3ddca8f8fbde3edf9381d399fa784
GitHubkfirgumay2005-hash
  1. Community
  2. Plugins
  3. Annotation
  4. Highlight-Extractor

Related plugins

Markmind

Mind map, outline and PDF annotation tool. (Closed source)

Admonition

Admonition block-styled content.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

Journals

Manage your journals.

Wechat Converter

将 Markdown 转换为微信公众号排版,并支持一键发送到微信(weixin/wx)公众号(支持自定义 CSS和公众号贴图)、飞书、小红书(rednote)、知乎、微博、CSDN等20+平台。