Sidebar Highlights

by trevware
5
4
3
2
1
Score: 45/100

Description

The Sidebar Highlights plugin enhances note-taking by providing a sidebar to view and manage text highlights and comments across your vault. It supports creating highlights with color coding using ==highlight== syntax and native comments with %%comment%%. The sidebar organizes these elements by file, collection, tags, or color, making it easier to navigate and filter key insights. Users can create collections for cross-file highlights, quickly jump to specific highlights, and group them dynamically. It also integrates footnote-based comments for in-line annotations and offers commands for managing collections efficiently.

Reviews

  • Zafarali Ahmed (Zaf)
    Reviewed on Mar 15th, 2026
    No review text provided.

Stats

127
stars
24,600
downloads
9
forks
304
days
32
days
32
days
2
total PRs
1
open PRs
1
closed PRs
0
merged PRs
103
total issues
22
open issues
81
closed issues
9
commits

Latest Version

a month ago

Changelog

Added

  • Follow editor scroll: New toggle in the toolbar overflow menu — when enabled, the sidebar automatically centers and selects the highlight closest to your editor's visible area as you scroll. Smooth scrolling, doesn't fight you when you scroll the sidebar manually, and works even when the editor doesn't have focus.
  • Toolbar overflow menu: Secondary actions (Follow editor scroll, Copy visible highlights, Revert highlight colors) are now grouped under a single vertical-ellipsis menu at the far right of the toolbar to reduce clutter.
  • Copy visible highlights: New menu item that copies all currently-visible highlights to the clipboard in markdown format. Respects every active filter — search, tags, collections, native-comments toggle, minimum character count — so you get exactly what you see in the sidebar. Each highlight is formatted with its ==text== or %%comment%% wrapper plus any attached ^[footnotes], separated by paragraph breaks.
  • Right-click context menu on highlights: Right-click any highlight in the sidebar for three new actions:
    • Remove highlight: Strips the ==/%%/HTML wrapper, keeps the inner text and any attached comments.
    • Remove comments: Keeps the highlight wrapper, strips trailing inline footnotes, standard footnote references, and any orphaned [^N]: definitions.
    • Remove highlight and comments: Strips both.

Fixed

  • Code blocks inside callouts and blockquotes: Fenced code blocks prefixed with > (callouts, blockquotes) or leading whitespace (indented list items) are now correctly excluded from highlight detection. Previously, == operators inside DataviewJS or other code blocks nested in callouts would produce phantom highlights in the sidebar.
  • Nested image-in-link URLs: [![alt](image-url)](destination-url) syntax is now matched as a single link range. Previously the regex only captured the inner image link, leaving destination URLs exposed — which caused phantom highlights when destination URLs contained == (e.g. base64-encoded WeChat-style query parameters).

README file from

Github

Sidebar Highlights

Simplify and streamline how you work with highlights, comments, and tasks in Obsidian. This plugin helps you capture, organize, and navigate your thoughts across your entire vault with advanced search capabilities, a flexible comment system, and comprehensive task management.

Flexible Comment System using Obsidian's Footnote Syntax

  • Standard comments: ==highlight==[^1] with [^1]: Your comment
  • Inline comments: ==highlight==^[immediate comment]
  • Native Obsidian comments: %%standalone comment%% will also appear in the sidebar
  • Mixed commenting: Combine different comment types on the same highlight

Comprehensive Task Management

  • Smart task detection automatically scans vault for all tasks (- [ ] and - [x])
  • Natural language dates like "tomorrow", "next Monday", or "+3d" for due dates
  • Intelligent grouping by due date with contextual labels (Today, Tomorrow, day names, months, years)
  • Task filtering by completion status, flagged tasks, or due dates (Overdue, Due Today, etc.)
  • Task context shows indented content and sub-bullets below tasks
  • Flag tasks for priority marking and quick filtering

Visual Organization

  • Smart grouping by color, date, folder, collection, filename, or due date
  • Collections system to organize highlights across multiple files
  • Display modes to save and restore different display configurations
  • Clean sidebar interface with optional toolbar and action hiding
  • Color-coded highlights: Gold, Red, Teal, Blue, and Green
  • International support: Full Chinese (Simplified) localization

Seamless Integration

  • Works directly with Obsidian's markdown syntax - no custom formats required
  • Command palette live updates to navigate to collections as you create them
  • Click sidebar highlights and comments to navigate directly to their location
  • Real-time updates as edits are made in the editor

Advanced Search & Filtering

  • Smart search with logical operators (AND, OR) and parentheses for complex queries
  • Tag filters using #tag syntax with autocomplete support
  • Collection filters using @collection syntax
  • Exclude filters with -#tag and -@collection for precise filtering
  • Real-time search preview showing exactly how your query will be interpreted
  • International support for Unicode characters in tags and search

Getting Started

Creating Your First Highlight

Method 1: Right-click menu (Easiest)

  1. Select any text in a markdown file
  2. Right-click and choose "Create highlight"
  3. Your text is now highlighted and appears in the sidebar!

Method 2: Command palette

  • Press Ctrl/Cmd + P → type "Toggle highlight"

Method 3: Manual syntax

  • Type: ==your highlighted text==

Pro tip: Use a hotkey for highlights.

The Three Comment Types

1. Standard Comments

Perfect for detailed comments that don't clutter your text:

==Important concept==[^1]

[^1]: This is my detailed explanation of why this concept matters
2. Inline Comments

Great for immediate thoughts without jumping around:

==Key insight==^[This changed my perspective completely!]
3. Native Comments (Standalone)

Use anywhere in your document for general thoughts:

%% Remember to revisit this section during review %%

Pro tip: This plugin supports mixed footnote types! For example: ==text==[^1]^[quick note]

The search bar supports powerful queries:

Basic examples:

  • home - Find all highlights containing "home"
  • #important - Show only highlights tagged with #important
  • @work - Filter by "work" collection

Advanced queries:

  • #urgent AND @project - Must have both tag and collection
  • #bug OR #feature - Either tag works
  • (#critical OR #high) AND security - Complex logic with parentheses
  • -#archived - Exclude highlights tagged with #archived
  • home #important -@completed - Text + include tag + exclude collection

Auto-complete: Start typing # or @ and use ↑↓ arrows to navigate suggestions.

Using the Sidebar

  1. Navigate: Four tabs available:
    • Current Note: See highlights from active file
    • All Notes: Browse your entire vault
    • Collections: Organized highlight groups
    • Tasks: Manage tasks from across your vault (enable in Settings)
  2. Click to jump: Any highlight or task takes you directly to its location
  3. Search & filter: Use the powerful search and filter options
  4. Group & organize: Sort by color, date, folder, collection, or due date

Collections - Organize Highlights Across Files

Collections help you group related highlights from different notes:

  1. Create: Go to Collections tab → "New Collection"
  2. Add highlights: Click the collection button on any highlight
  3. Browse: Click collection cards to see contents
  4. Quick access: Use Command Palette → "Go to [Collection Name]"

Tasks - Manage Your To-Dos

The Tasks tab provides a unified view of all tasks in your vault:

  1. Enable: Go to Settings → Views → Show Tasks tab
  2. Add dates: Click the calendar icon to set due dates with natural language ("tomorrow", "next week", etc.)
  3. Flag tasks: Mark important tasks for quick filtering
  4. Group by date: Organize tasks with smart labels (Today, Tomorrow, day names, month names, years)
  5. Filter: Show only overdue, due today, flagged, or incomplete tasks
  6. Click to edit: Any task takes you directly to its location in the file

Pro tip: Tasks automatically show their context (indented content below them) for better understanding.

Display Modes - Save Your View Preferences

Display Modes let you save and quickly switch between different display configurations:

  1. Save a mode: Set up your preferred view → Settings → Display Modes → Save Current Display
  2. Apply modes: Use the Command Palette → "Apply display mode: [Mode Name]"
  3. Update modes: Make changes and update existing modes with new settings
  4. Quick switching: Perfect for different workflows (Reading Mode, Full View, etc.)

Color Your Highlights

Change colors: Hover over the side of a highlight to view the color picker.

Installation

  1. Open Obsidian Settings
  2. Go to Community PluginsBrowse
  3. Search for "Sidebar Highlights"
  4. Click Install and then Enable

Option 2: Manual Installation

  1. Download the latest release from GitHub
  2. Extract to your vault's .obsidian/plugins/sidebar-highlights/ folder
  3. Reload Obsidian or restart the app
  4. Enable the plugin in SettingsCommunity Plugins

Settings & Customization

Access plugin settings via SettingsSidebar Highlights:

Display:

  • Use inline footnotes by default: Toggle between footnote styles
  • Hide toolbar/actions: Clean up the interface
  • Show timestamps: Display creation times on highlights
  • Show filenames: Show note titles in multi-file views

Views:

  • Show Tasks tab: Enable the Tasks tab in the sidebar

Tasks:

  • Show completed tasks: Toggle visibility of completed tasks
  • Show task context: Display indented content below tasks
  • Task date format: Choose how dates appear (YYYY-MM-DD, MM/DD/YYYY, etc.)

Display Modes:

  • Save current display: Create named presets for different viewing configurations
  • Manage modes: Update, rename, or delete existing display modes

Keyboard Shortcuts & Commands

  • Toggle sidebar: Open/close the highlights panel
  • Create highlight: Convert selected text to highlight
  • Go to [Collection]: Jump directly to specific collections
  • Apply display mode: Quickly switch between saved display configurations

Tip: Set custom hotkeys in Obsidian's Hotkeys settings

Pro Tips & Tricks

  • Quick footnotes: Enable "Use inline footnotes by default" for faster note-taking
  • Take advantage of search: Use (#urgent OR #important) AND -#completed for complex filtering
  • Color coding system: Develop your own color meanings for consistent organization
  • Collection workflows: Create collections for projects, topics, or review cycles
  • Natural language dates: Use "tomorrow", "next Monday", "+3d", or "in 2 weeks" for quick task scheduling
  • Display modes for workflows: Save different modes for reading, reviewing, or editing sessions
  • Smart date grouping: Group tasks by due date to see what's coming up (Today, Tomorrow, day names, months)

Troubleshooting & FAQ

Q: Can I use this with PDF files? A: PDF highlights aren't supported.

Q: Why can't I jump to highlights from within Reading View? A: Jumping to highlights from within Reading View is not currently supported.

Q: Where is the Tasks tab? A: The Tasks tab is hidden by default. Enable it in Settings → Views → Show Tasks tab.

Need More Help?

❤️ Support the Project

If this plugin enhances your Obsidian experience:


Made with ❤️ for the Obsidian community

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Pretty Properties
7 months ago by Anareaty
Kindle Highlights
3 years ago by Hady Osman
Sync your Kindle notes and highlights directly into your Obsidian vault
PDF Highlights
5 years ago by Alexis Rondeau
Extract highlights, underlines and annotations from your PDFs into Obsidian
HiNote
a year ago by Kai
Add comments to highlighted notes, use AI for thinking, and flashcards for memory.
Raindrop Highlights
4 years ago by kaiiiz
An Obsidian.md plugin that syncs highlights from Raindrop.
Dynamic Highlights
4 years ago by nothingislost
An experimental Obsidian plugin that highlights all occurrences of the word under the cursor
Extract Highlights
5 years ago by Alexis Rondeau
Manage your highlights in Obsidian by easily creating, removing and exporting them.
Advanced Codeblock
4 years ago by Lijyze
An obsidian plugin that give additional features to code blocks.
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Cloze
3 years ago by Vikki
A plugin for Obsidian which enables converting highlights, underlines, bolded texts, or any selected texts into clozes.
Enhanced Annotations
2 years ago by ycnmhd
Hypothes.is
5 years ago by weichenw
An Obsidian.md plugin that syncs highlights from Hypothesis.
Kobo Highlights Importer
4 years ago by Flavio Cordari
Reading comments
3 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Apple Books - Import Highlights
2 years ago by bandantonio
Import highlights and notes from your Apple Books to Obsidian
Readwise Community
5 years ago by renehernandez
Sync Readwise highlights into your obsidian vault
Focus and Highlight
4 years ago by BO YI TSAI
A plugin for obsidian to focus and highlight on a specific heading in Reading mode.
aDHL
a year ago by tine-schreibt
The Dynamic Highlights Plugin, but with hotkeys, more options and sorting; works well with Highlightr.
Vim Yank Highlight
2 years ago by Aleksey Rowan
Highlight yanked text in Vim mode. Enjoy that subtle animation you've missed so much.
Note Annotations
a year ago by Jan Beck
Highlight Public Notes
5 years ago by dennis seidel
TreeFocus
3 years ago by iOSonntag
Obsidian plugin: Highlight, dim & style your files & folders in the file explorer (navigation) based on predefined or custom rules.
Onyx Boox Annotation & Highlight Extractor
4 years ago by Akos Balasko
This tool extracts the highlights and the annotations from OnyxBoox Reading Notes txt files, and converts them to linked zettelkasten literature and permanent notes
Apple Books Highlights
3 years ago by Atif Afzal
Sync your Apple Books highlights in Obsidian
Simple Mention
4 years ago by der-tobi
Obsidian plugin for mentioning people
Vocabulary Highlighter
2 years ago by eatgrass
Highlight English words according to the frequency with Obsidian
Better Comment Toggle
3 years ago by Gino Valente
Floating Highlights
3 years ago by Karthik S Raju
This is a plugin for obsidian which highlights a block of text or a word as you scroll down while reading.
Pocketbook Cloud Highlight Importer
3 years ago by Lena Brüder
Imports highlights and notes from books stored in the pocketbook cloud to your obsidian vault
Plugins Annotations
2 years ago by Andrea Alberti
Obsidian plugin that allows adding personal comments to each installed plugin.
Explorer Colors
a year ago by Scott Van der Zwet
Set cascading colors for files and folders in Obsidian.
HamsterBase Official
3 years ago by HamsterBase
SideNote
5 months ago by mofukuru
Obsidian plugin: Add comment on the part of sentence and refer in comment view.
Readavocado Sync
4 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Highlight Helper
2 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
KoReader Highlight Importer
a year ago by Tahsin Kocaman
Imports highlights and metadata from KoReader into Obsidian notes
Comments
a year ago by Jasper Surmont
Unearthed (Kindle Sync)
a year ago by CheersCal
Kindle Highlights Import
10 months ago by Leon Luttenberger
Plugin for Obsidian that allows users to import Kindle highlights into their Obsidian vault.
Boardgame Search
a year ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
TODO Highlighter
a year ago by Nuraly Dyussenov
Obsidian Plugin that formats the exact string TODO, so it can be easily seen in your notes.
Custom Comments
8 months ago by Jack Chronicle
Adds a method to create custom methods to enclose comments
Combo Colors
a year ago by Kevin Bowen
Automatically apply color to fighting game combo notations in Obsidian.
Multiplatform Highlights Importer
2 years ago by wwwkieran
Import and consolidate highlights from different reading sources. Supports reconciling books across reading sources.
MatchSyntax
a year ago by Eda
An Obsidian plugin that lets you write "regex-like" syntax to search the contents of a note, including part-of-speech tagging and (limited) fuzzy matching.
InfoFlow
a year ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.