Attach notes to selected text on a webpage.

Keep the reason for a comment close to the comment itself. Select meaningful text on a webpage, connect it to a note block, and return to that source when the review needs context.

View on Chrome Web StoreSaved locally. No account required.
Selected webpage text connected by a source marker to a Markdown note in the Chrome side panel
Context without clutter

Choose the source that created the thought.

During a website review, a note such as “tighten this copy” only makes sense if everyone knows which copy you meant. Notes in the Margins lets you select the relevant sentence on the webpage and attach it to an ordinary paragraph, heading, list item, or task in the current page note.

The note stays readable. A small source marker sits beside the block instead of replacing your words with a pasted quote or a long raw URL.

A short workflow

From selected text to a source-linked note.

  1. 01

    Select meaningful text on the page

    The extension shows a compact pending-selection tray with a short preview. Nothing is attached until you choose where it belongs.

  2. 02

    Attach it to the right note block

    Choose an existing paragraph, heading, bullet, numbered item, or task. If the note has no suitable block yet, create a small attached-selection block and continue writing around it.

  3. 03

    Open the marker when context matters

    The extension returns to the captured route, finds the best text match, scrolls it into view, and briefly highlights the source.

Route-aware replay

Return to the page state, not just the page address.

Page notes are intentionally organized by origin and pathname, so a filter, sort order, hash, or slide-out detail state does not create duplicate notes. A source link keeps the exact capture URL separately, including query parameters and fragments.

When you activate the marker, the extension can restore that more specific route state before it searches for the quote. This is useful for single-page apps and interfaces where selected text is not rendered until a panel or filtered view is open.

Resilient by design

Your note survives when the website changes.

Quote

The selected words are remembered

The anchor stores the quote plus a small amount of nearby text to improve matching when markup shifts around it.

Route

The capture URL remains separate

The exact route can be replayed without turning every temporary URL variation into a different page note.

Fallback

An unavailable source never breaks the note

If the text is removed or the page cannot reproduce its prior state, the marker reports that quietly and your Markdown note remains intact.

Local and portable

The context stays useful outside the extension.

Notes and anchor records stay in Chrome's local extension storage. Copy and export still produce readable Markdown, so the review can move into a repository, Notion, Obsidian, or a teammate's workflow without losing its structure.

  • No account or remote workspace
  • No automatic upload of notes or selected text
  • No empty note records created by opening the editor
  • Clear unavailable state when a source can no longer be found

Keep the page and the thought together.

Add Notes in the Margins to Chrome and start your next review beside the page.

View on Chrome Web Store