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.

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.
From selected text to a source-linked note.
- 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.
- 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.
- 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.
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.
Your note survives when the website changes.
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.
The capture URL remains separate
The exact route can be replayed without turning every temporary URL variation into a different page note.
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.
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.