Highlighter · for editors & writers
Line-edit a post or article where it lives - flag the clunky sentence, suggest the tighter version, catch the word you used twice - then send the whole markup back as clean Markdown. A red pen that exports.
A real markup, on a real draft
The Highlighter is running on a sample draft below. It flags a bloated sentence with a suggested rewrite, and catches a word repeated across two lines, then it's yours.
Desktop browsers only. The Highlighter is built for a desktop browser and is not supported on phones or tablets yet: the demo below needs one too.
Press ▶ to watch the markup, or dive in: highlight a line, click it to suggest a rewrite, then open the summary (☰) to see every edit in order.
Why not track-changes
You don't need edit access to the doc, and the writer doesn't need your tool. You mark the live text; they get a clean list back.
✎
Mark the exact sentence or phrase in the published post or shared draft: no copy-pasting into a separate doc.
↺
Attach the rewrite as a note: "cut to one clause," "passive → active." The fix rides with the mark.
¶
Select across paragraphs to flag a repeated word or a claim made twice: the whole span, not just the ends.
↩
Export as Markdown: every flagged line in order, your suggestion beneath it, with the source. Paste it into the reply or the doc.
◱
Works on a live blog, a shared draft, a newsletter in the browser: anywhere the words render.
◐
Namespaced, conflict-guarded, light or dark: it never disturbs the piece you're reading.
How to use it
Any post or draft in your browser. Click the bookmarklet and the markup panel drops in.
Highlight the lines that need work; note the rewrite or the reason on each one.
Export or copy the Markdown and send it to the writer: every edit in order, tied to the text.
Keep it on your bookmarks bar. Drag it up, or Copy it into a new bookmark's URL. One click on any post starts a markup: nothing to install.
Current version: v0.9.12. The chip is a frozen copy, so it does not update itself: open the panel’s settings to see which version you have, and drag a fresh one if it is behind.
Dragging it up or copying it means you accept the Highlighter terms of use. They are short, and they are the whole of it.
Desktop browsers only: a bookmarks bar is a desktop affordance; phone and tablet support is not there yet.
Add once · edit any page · done? reload and it's gone. Your bookmarklet can carry a personal token so the writer knows the edits came from you.
Want to know when a new version lands? The chip you just took is a frozen copy and cannot update itself, and if someone handed you this tool you may never come back to this page. An email is the only way I can tell you. Optional, and the tool works the same either way.
Used only to tell you about Highlighter versions. Not shared, not sold, and not added to anything else. Terms of use and privacy.
Worth asking before you build a review habit on it. Yes: it is built and maintained by one person, me, and it changes often enough that the version number on this page is worth checking against the one in the panel.
One page holds all of it: what changed and when, what is known to be broken, what is coming next, and where to send a bug or ask for a feature. It goes to me, and I read it.
The output
Clean Markdown: each flagged line, your suggested rewrite underneath, in reading order, with the source link: no chasing comments around a doc.
It's plain text with the source, so it drops into email, a doc comment, or a message and still points at the exact lines.
Editing something of mine? Mark it and send all your suggestions back at once, attributed to you. coming soon
Good to know
No. You mark the rendered text in your own browser; nothing changes the original. The writer gets your edits as a Markdown list to apply.
Yes: the note on each highlight is where the rewrite goes. It exports right under the line it fixes.
Select across the break: the whole span is marked, so repeats and doubled claims are easy to show, not just describe.
Export or copy the Markdown and send it. A one-click "send to me" is coming, attributed by your token.