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

Reading comments

bumbrtbumbrt10k downloads

Create inline comments while you read books or articles. Comments could be grouped hierarchically by tags.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates28

Plugin allows to create inline html comments while reading markdown notes in Obsidian. Also native %%comments%% supported. Comments could be grouped hierarchically by tags. After commenting job done and finalized, original note with internal links to comments note (in plain obsidian markdown, clean from HTML formatting) could be extracted for integration with rest of the vault.

Obsidian forum thread

Readme на русском

Usage

Insert a comment

Select text in editor, which you want to comment. Open command panel and type Add reading comment for selection ,then press Enter .

It's recommended to assign hotkey for this command panel action.

You can use hierarchical Parent/Child tags in "data-tags" field.

Open comments panel

Open command panel and type Reading Comments Panel.

Extract original note with links to comments note

Open command panel and type Extract original note with links to comments note.

Features

  • Tag comments hierarchically: Parent/Child/Etc tags supported and grouped by parent in the panel
  • Search in comments
  • Navigate to particular comment by click. Native %%comments%% supported.
  • Extract original note with links to comments note
  • Remove selected comment by hotkey
  • Toggle selected comment to block/inline by hotkey
  • Hide comment until commented text body is hovered
  • Pick comment color from settings
  • Dark and light theme support

Showcase

Buy me a coffee (or just star this repo:)

If you enjoy this plugin, feel free to buy me a coffee.

Create comment showcase

Create comment

Search comments in the panel showcase

Search comments

Extract original note with links to comments note showcase

Extract original note

Installation

  • Install from obsidian community plugins store
  • Or use obsidian BRAT plugin with github link to this repo
  • Or download latest release file from Release page and put files to your vault/.obsidian/plugins folder. Community plugins should be enabled.

Customization How To

How to add icon next to commented text

  • Follow obsidian CSS snippets guide to add custom css for vault
  • Pick icon and copy svg from Lucide or any other source
  • Add following custom css:
.ob-html-comment:after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXN0aWNreS1ub3RlIj48cGF0aCBkPSJNMTUuNSAzSDVhMiAyIDAgMCAwLTIgMnYxNGMwIDEuMS45IDIgMiAyaDE0YTIgMiAwIDAgMCAyLTJWOC41TDE1LjUgM1oiLz48cGF0aCBkPSJNMTUgM3Y2aDYiLz48L3N2Zz4=");
    content: "";
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-color: white;
    display: inline-block;
}
  • Play with width, height and background-color parameters

Implementation details for DIY plugin modifications and pull requests

Comments logic

Most important logic located in src/comments/ConstantsAndUtils.ts When Add reading comment for selection executed, editor selection replaced with the following code:

<div class="ob-html-comment" id="comment-${commentId}" data-tags="[comment,]"><span class="ob-html-comment-body">CommentPlaceholder</span>${htmlEscapedSelection}</div>

Plugin parses text for comments and organizes them in panel hierarchically by tags.

Display logic

All styles and display logic are located in styles.css and src/HtmlCommentsTemplate.vue files.

Thanks

Implementation has been based on the Obsidian Quiet Outline plugin. Basic idea has been taken from the Comments plugin.

Possible evolutioin directions

  • Multiline comments support (refactoring line by line parsing to multiline).
  • Tab for comments in whole vault/folder
  • Tags renaming in the tree, drag&drop, etc tags and comments management

To introduce "nice to have" features, create issue here or better donate with "buy me a coffee" website

"Nice to have" features

  • tags and comments ordering algo in settings
  • customize tags placeholder(for now "comment,")
47%
HealthGood
ReviewRisks
About
Create inline HTML comments while reading Markdown notes and use native %%comments%% for compatibility. Group comments hierarchically by tags, search and navigate them in a comments panel, toggle or remove entries, and extract the original note with clean internal links to comment notes for vault integration.
AnnotationSidebarTags
Details
Current version
1.0.29
Last updated
Last year
Created
3 years ago
Updates
28 releases
Downloads
10k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
bumbrtbumbrt
github.com/BumbrT/
GitHubbumbrt
  1. Community
  2. Plugins
  3. Annotation
  4. Reading comments

Related plugins

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

TagFolder

Show tags as folder.

Checklist

Consolidate checklists across all files into a single view.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Occura

Find and highlight all occurrences of selected text in notes, similar to Notepad++ or IDEs.

Reader Highlighter Tags

Highlight text and add tags in Reading View.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Image Converter

Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align, drag-resize, rename with variables, and batch process images: WEBP, JPG, PNG, HEIC, TIF