YES

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.

Promptfree, for everyone, and the only version there is
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

$0

Annotation marks over live DOM elements.

rough-stuff/rough-notationfree · open source

html2canvas

$0

Captures 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

Interest · last 30 days

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

All 31 in Design & website builders

Not sending yet

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

Esc