ruttl
Replaceable in one session with an AI coding agent.
Comment on a live website and edit it as you go: move an element, change the copy, and hand the developer a list of exactly what changed.
Build me the website commenting tool that replaces ruttl. The idea worth copying is the second half: **not just 'this heading is wrong' but 'this heading should say that', handed over as a diff.** A comment starts an argument; a proposed change ends one. STACK - Node 20+ with Fastify, server-rendered HTML - SQLite through better-sqlite3, WAL mode - A small script on the reviewed page, vanilla JS - Caddy in front THE DATA MODEL - pages: id, project_id, url, title, first_seen - comments: id, page_id, selector, x_pct, y_pct, body, author, status, at - edits: id, page_id, selector, property, before, after, author, at — **the diff, and the reason this exists** - versions: id, page_id, captured_at, dom_hash HOW TO REACH THE PAGE - **An iframe will not work for most sites.** Anything with a sane security policy refuses to be framed, and that is the wall every tool in this category hits - So: a small script the site includes on staging, or a browser extension. Say which you are building and why. The script is simpler and works for the site you control, which is the common case - Never proxy and rewrite somebody's site to get around it: you break their scripts and their analytics, and you become a security problem COMMENTING - Click an element, a box opens where you clicked. Store the selector and the percentage position, so a pin survives a layout change approximately even when the selector does not - Prefer a data attribute, then an id, then a short path. Never a generated class - Threads with replies and a resolve, and a filter for unresolved EDITING, WHICH IS THE PRODUCT - Text: contenteditable on the element, storing before and after - Style: a few properties only — colour, size, weight, spacing, and position by nudging. **Not a full design tool.** The point is to say what should change, not to redesign in the browser - Every edit stored as a property with a before and an after, never as a screenshot - **Nothing is saved to the site.** The edits live here and are handed over; a tool that writes to a live page is a tool that breaks one HANDING OVER - Export as a list a developer can act on: selector, property, from, to — plus the comment thread - A preview mode that replays the edits over the live page, so anybody can see the proposal without reading a list - A copy button for each change WHAT MATTERS MOST Being honest about the iframe wall, and storing edits as properties rather than pictures. One decides whether it works at all; the other is what makes the output usable by whoever has to implement it.
What you lose
- Editing a live page in place and exporting the changes
- Comments on staging sites without installing anything
- A side-by-side of what was and what is proposed
- Handling of sites that block being framed
If you would rather not build
- BugHerd or Marker.io for the comment half
- A browser extension plus a diff list, which is this
- Screenshots with arrows, which is what most teams do
The escape hatch
open source · no votes, no paid placement
Rough Notation
$0Annotation marks over live DOM elements.
rough-stuff/rough-notationfree · open source
html2canvas
$0Captures the page for a before-and-after picture.
niklasvh/html2canvasfree · open source
Why this verdict
our own opinion · changed only by a person
80/100
Verdict yes at 80: a script, a selector and a diff table. The frame-blocking limitation is stated up front because it is what sinks naive builds in this category.
History
tracked since 16 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about ruttl
answered from the record above
Is ruttl free?
No — the plan we track is $12 a month. Pro at around $12 per user per month billed annually.
Can you replace ruttl by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 80 out of 100, build time one session. Read what you lose before you decide.
How much does ruttl cost?
$12 a month on Pro — $144 a year. Recorded 16 Aug 2026.
What do you lose by replacing ruttl?
Editing a live page in place and exporting the changes; Comments on staging sites without installing anything; A side-by-side of what was and what is proposed; Handling of sites that block being framed. If any of those carry weight for you, keep paying.
Is there an open-source alternative to ruttl?
Yes: Rough Notation, html2canvas. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

