Every feature for website feedback

Pinned comments on websites, HTML files, PDFs and emails. Separate phone and desktop notes, approvals, assigning, a page health check, Copy for AI and teams. Free to start, with links that last forever on Pro.

Comments pinned to the thing they mean. Click a heading, a button or a photo and type.

Pinned to any element

Every note sits on the element it is about, so nobody has to describe where they mean.

h2 · Pricing
MAMaya 2m

Can this read "per month"?

Suggested text edits

Reviewers can propose the new wording, and you see the old and new text side by side.

Start your journey todayBook a free call

Comments on images

Photos and SVG graphics take comments too, so "make the logo bigger" lands on the logo.

3

Labels

Tag a thread as copy, design, bug or anything you like, so the list reads at a glance.

CopyDesignBugLater

Browser details, automatically

Each comment records the browser, system and screen size it came from, so "it looks broken" can be checked.

Safari 18 · iOS · 390×844

Replies and resolve

Talk a note through in a thread, then resolve it. Everyone in the thread gets an email for new replies and when it's done.

✓ Dev
Swap the hero photo
4 Maya
Button text too long

A screenshot with every comment

HTMLAnnotate saves a small picture of what the reviewer saw, zoomed in around their pin, so you see the problem without hunting for it.

Full technical details

Browser and version, system, device, screen and window size, page errors and rough location, shown only to you. No IP address is kept.

Keep track of every fix. Assign it, mark it, find it again.

Assign to a teammate

Hand a comment to someone on your team. They get an email, and their name sits on the comment for everyone to see.

MAMaya 2m

Swap the hero photo for the new one.

→ DevDev was emailed

Open, in progress, resolved

Mark a comment In progress while you work on it, then resolve it. Filter the list to see what's still waiting.

○ Open◐ In progress✓ Resolved

Search every comment

Find a note by a word, a name, a label or its number, on the review page and in your dashboard.

Team-only comments

Tick Team only and the comment stays between you and your teammates. Reviewers never see it or hear about it.

Team only

Client will push back on this. Let's offer two options.

Attach an image

Add a picture to any comment or reply: the photo that should go there, or a quick sketch of the fix.

JOJo now

Use this one instead

Page health check

Every new page is checked for broken links, images without a description, dummy text and a missing title. You get an email only if something needs a look.

3 things to fixLink "Shop now" goes nowhere2 images have no description"Lorem ipsum" in the footer

Desktop, tablet and phone, kept apart. Each view has its own comments.

Comments per screen size

A note left on Mobile stays on Mobile. Click one from another view and the page switches to it.

Desktop 4Tablet 1Mobile 2

Browse and Comment modes

Browse opens menus and follows links. Comment makes the next click start a note.

BrowseComment
All7

Every page of the site

Reviewers can move through an imported site, and each page keeps its own comments.

/ 4/pricing 2/about 1

The live page, every time

An imported site is fetched fresh on each visit with its animations and scripts running. Reload pulls the latest version.

Comments on or off

One switch closes a page to new notes. Existing comments stay where they are.

Comments are on

Show or hide the pins

Hide the markers to see the page clean, then bring them back in one click.

Exact phone and tablet sizes

Pick a real device in the Phone or Tablet view, from iPhone SE to iPad Pro 13", to check a layout at the size your client uses.

Nothing for reviewers to sign up for. They open the link and start.

No account, no password

A name and an email once per browser. After that they comment on every page you send.

Who's commenting?Your nameContinue

Approve button

When the page is right, reviewers press Approve. You see who signed off and how many.

✓ Approve3 approved

Works on their phone

The comment bar fits a phone screen, so a client can review from wherever they read your email.

Open it on a phone

A QR code opens the review link straight in the Phone view, so you can check the real thing in your hand.

Everything lands in one place for you. Read it, sort it, hand it on.

Copy for AI

One button copies every open comment as a tidy brief to paste into ChatGPT, Claude or your coding tool.

# 4 open comments
1. h2 "Pricing": say per month
2. Hero photo: swap…

Email digests

New comments arrive in your inbox in one short email, not one email per note. Switch them off any time.

3 new comments on spring-launchMaya, Dev and 1 other

My projects

Every page you share in one grid, with a live preview, new comment counts and a warning before a link runs out.

spring-launch5
pricing-v2Expires in 2 days

Export to CSV

Download every comment with who wrote it, what it is pinned to and when, for a spreadsheet or a ticket tracker.

Readable links

Links read like htmlannotate.com/v/spring-launch, so you know which page is which in a chat.

Delete when done

Remove a page and its comments for good. A page with comments asks you to type "delete" first.

Versions on the same link

Upload the next version or fetch the latest site and your client sees a clean slate on the same link. Earlier versions keep their comments.

Pause or switch off comments

Pause new comments while you make changes. Reviewers can still read everything; you and your team can still comment.

Who opened it Pro

See how often a link was opened, on which version, and when each reviewer last looked. Free shows whether it was opened.

Archive and restore Pro

Put finished reviews away and bring them back whenever you need them.

Work as a team. Pro adds a teammate; Team holds up to 10 people.

Private or shared, per page

New pages are private. Share any of them with the team and they show up in everyone's Team tab, marked with who shared them.

PMD+3 of 4 spots

Tag people with @

Type @ in a comment or reply to tag a teammate or anyone who has commented. They get an email, then hear about every reply and when it's resolved.

Can you check this, @Maya?
MMaya Shahteam

Invite by email

Teammates get an email and join by signing in with Google at that address. The owner can remove people and withdraw invites.

Bring in any page. A link, a staging address, an HTML file or a PDF.

Paste any link

Webflow, Framer, WordPress, Shopify or hand-coded: if a browser can open it without a sign-in, it can be reviewed.

staging.yoursite.comImport

Upload an HTML file or PDF

One self-contained HTML file or a PDF, up to 1 MB on Free or 10 MB on Pro and Team, such as a page an AI tool wrote, a brochure or a proposal. PDF comments pin to any spot on any page. HTML emails work too: paste the code from Mailchimp, Klaviyo or HubSpot.

landing.htmlDrop a file here

Google sign-in

One click with your Google account keeps links for up to 14 days and puts them in My projects. No password to make up.

Paste an email

Paste the HTML from Mailchimp, Klaviyo, HubSpot or any email tool, and review the email like any other page.

Staging behind a password

If a staging site asks for the browser’s username and password, enter them once. They’re stored encrypted and never shown to reviewers.

Connect your AI tools

The free MCP connector lets Claude, ChatGPT and Cursor share pages and read, reply to and resolve comments for you.

Your site stays as it is. Nothing to install, nothing sent.

Nothing installed

There is no script to add to your site. Reviewers see a copy through HTMLAnnotate.

Forms can't be sent

Contact and checkout forms on the reviewed copy don't submit, so a reviewer can't send a real order.

Links expire

On Free a link lasts one day without an account, or up to 14 days signed in, with a reminder before it goes. On Pro and Team links last until you delete them.

Every feature at a glance. Everything is on every plan unless it says Pro or Team.

Commenting

  • Comments pinned to any element or spot
  • Replies, resolve and reopen
  • Suggested text edits that preview on the page
  • Labels and priority
  • @mentions and tagging anyone by email
  • A screenshot with every comment
  • Attach an image
  • Full technical details with each comment

Screen sizes

  • Desktop, tablet and phone kept apart
  • Exact device sizes, iPhone SE to iPad Pro 13"
  • Browse and Comment modes
  • Every page of an imported site
  • Show or hide the pins

Reviewers

  • No account or password
  • Approve a version
  • Works on a phone
  • Open on phone with a QR code

Tracking fixes

  • Open, in progress and resolved
  • Assign to a teammate, with an email
  • Search and filters
  • Team-only comments
  • Page health check on every new page

Your dashboard

  • Projects with live previews
  • Inbox with an unread count
  • Email alerts and digests
  • Copy for AI brief
  • CSV export
  • Versions on the same link
  • Pause or switch off comments
  • Expiry reminders on Free
  • Opens, versions and last seen Pro
  • Archive and restore Pro

Teams

  • You plus one teammate Pro
  • Up to 10 people Team
  • Only me or Team projects Pro
  • One shared team list Pro
  • Tag teammates Pro

Importing

  • Any public link, live or staging
  • Staging behind a browser password
  • HTML files up to 1 MB, 10 MB on paid plans
  • PDFs, every page commentable
  • Pasted HTML emails
  • Free MCP connector for Claude, ChatGPT and Cursor

Privacy

  • Nothing installed on your site
  • Forms on the review copy don’t send
  • Private links, never indexed
  • 14 days on Free, forever on Pro and Team

Compare plans