MarkLayer

Product

MarkLayer featuresWhat's new in MarkLayerPricingSupport the projectAbout MarkLayerPrivacy

Guides

All guidesHow MarkLayer works, in plain EnglishWebsite feedback tools in 2026, twenty-one comparedHow to annotate a website, four waysHow to annotate a PDF for freeHow to annotate an image or screenshotThe best free website annotation tools in 2026, auditedCollecting website feedback without making anyone log inThe Markup.io price hike: what changed and what it costs nowMCP servers for bug reports and visual feedback, comparedGive your AI coding agent visual feedback from a live webpageSending MarkLayer annotations to Jira, Linear, Slack and moreOpen-source website annotation tools in 2026

Use cases

All use casesHow to get client feedback on a staging site without asking them to install anythingPoint an AI coding agent at a UI element on your local dev serverMarkLayer for Design ReviewMarkLayer for QA Bug ReportingMarkLayer for Client FeedbackMarkLayer for Remote TeamsMarkLayer for StudentsMarkLayer for EducatorsMarkLayer for ResearchersMarkLayer for Content CreatorsMarkLayer for MarketersMarkLayer for AgenciesMarkLayer for Freelance Web DesignersMarkLayer for Product Teams

Compare

All comparisonsMarkup.io review: MarkLayer is a free Markup.io alternativePastel vs MarkLayer: a free Pastel alternativeBugHerd vs MarkLayer: a free BugHerd alternativeAnnotateWeb vs MarkLayer: a free AnnotateWeb alternativeJam.dev vs MarkLayer: a free Jam.dev alternativeMarker.io vs MarkLayer: a free Marker.io alternativeUserback vs MarkLayer: a free Userback alternativeRuttl vs MarkLayer: a free Ruttl alternativeLoom vs MarkLayer: a free Loom alternativeHypothesis vs MarkLayer: a free Hypothesis alternativeUsersnap vs MarkLayer: a free Usersnap alternativestagewise vs MarkLayer: a free stagewise alternativeVolley vs MarkLayer: a free Volley alternativeSuperflow vs MarkLayer: a free Superflow alternativeFeedbucket vs MarkLayer: a free Feedbucket alternativeFigma vs MarkLayerHuddlekit vs MarkLayer: a free Huddlekit alternativeAtarim vs MarkLayer: a free Atarim alternativezipBoard vs MarkLayer: a free zipBoard alternativeWebvizio vs MarkLayer: a free Webvizio alternativeBugSmash vs MarkLayer: a free BugSmash alternativeYbug vs MarkLayer: a free Ybug alternativeSureFeedback vs MarkLayer: a free SureFeedback alternativeSimpleCommenter vs MarkLayer: a free SimpleCommenter alternativePageProofer vs MarkLayer: a free PageProofer alternative

Alternatives

All alternativesFree Markup.io alternative: 5 tools comparedFree Pastel alternativesFree AnnotateWeb alternativesFree Jam.dev alternativesThe best free Marker.io alternative, plus 3 more picksFree Userback alternativesFree Hypothesis alternativesBugHerd free alternative: 4 picks, 3 that cost nothingFree Ruttl alternativesFree Usersnap alternativesFree stagewise alternativesFree Loom alternativesThe closest free Huddlekit alternative, plus 3 more picksThe closest free SureFeedback alternative, plus 3 more picksThe closest free Atarim alternative, plus 3 more picksThe closest free Feedbucket alternative, plus 3 more picksThe closest free PageProofer alternative, plus 3 more picksThe closest free Superflow alternative, plus 3 more picksThe closest free Ybug alternative, plus 3 more picksThe closest free SimpleCommenter alternative, plus 3 more picks

How to get client feedback on a staging site without asking them to install anything

By Dean Rusin · Last updated: October 2026

Asking a client to install a Chrome extension before they can leave feedback on your staging site is friction you can't afford. With MarkLayer, you paste the staging URL into the web app, share the generated link, and the client opens it in their browser. They annotate the live page in place. No install, no signup, no PDF screenshot dance.

Bottom line

MarkLayer lets clients annotate a staging URL in their own browser with no extension, no account, and no PDF screenshot loop. Open the web app at marklayer.app, paste the staging URL, share the link. The client sees the live page with a comment-pin tool already loaded. Works on any staging URL the public internet can reach; a password-protected one needs the free browser extension on each side instead, running in the tab where that person is already logged in.

On this page

The problem

The default flow is broken. You ship a staging URL. The client opens it on their phone, takes a screenshot, types 'this is broken' in iMessage, and you have no idea which button they meant. You ask for screenshots in your project management tool, and the screenshots arrive without URLs. You suggest a paid annotation platform, and the client refuses to sign up. Half your feedback cycle becomes 'which page were you on when this happened?'.

Why MarkLayer fits agencies, freelancers, and product teams sharing staging URLs

How it works

  1. Open the MarkLayer web app. Go to marklayer.app in your browser. You do not need the Chrome extension for this flow. The web app is the no-install path.
  2. Paste the staging URL. Drop the staging environment URL into the input. MarkLayer loads the live page inside a viewer with the annotation toolbar overlaid.
  3. Walk through the work. Optionally pre-annotate sections you want feedback on, or pin questions for the client to answer in place. Skip this if you want the client to come at it cold.
  4. Share one link. Click Share. Copy the generated link. Email, Slack, or text it to the client. No account on either side.
  5. Client annotates in their browser. The client opens the link, sees the live staging page with the comment tool loaded, and drops pins where they have feedback. Threaded replies anchor to the spot on the page they refer to.
  6. Review async or together. You see new comments in real time. Jump on a call with live cursors when you want to walk through them, or pick up the thread async.

Frequently asked questions

Does my client need to install a Chrome extension to leave feedback?
No. The whole point of this flow is that the client uses the web app on marklayer.app, which needs neither an extension nor an account. The Chrome extension is only needed for pages the web-app viewer cannot load: password-protected or VPN-only staging, and some heavy-CSP single-page apps. On those, each reviewer runs it in their own logged-in tab (see the next question).
Does this work on a password-protected staging site?
Not through the plain web-app link. The web app fetches the page from MarkLayer's server, and that request carries no cookies, no Authorization header and no VPN, so a password-protected or VPN-only staging site shows its login prompt instead of the page. Use the free browser extension there: it runs inside your own tab, where you are already signed in, and overlays the page you see. The share link carries the annotations and the URL. It holds no copy of the page, so a reviewer on a protected site also opens it in their own logged-in browser and joins the same room from the extension's settings panel.
How long does the share link stay live?
Annotations on a share link persist for 90 days from last activity (see the cleanup cron in the codebase). For longer review cycles, a single comment or page view resets the timer.
Can multiple clients review the same staging URL at once?
Yes. Open the same share link in multiple browsers and you see real-time cursors for everyone on the page. Useful for stakeholder reviews where three people argue about the same button.
What's the difference between this and asking for feedback in Loom?
A Loom video is 90 seconds of the client narrating what is wrong. MarkLayer is a 3-second pin saying 'this button.' For specific, visual feedback the pin wins. For walkthroughs where motion or voice tone matters, Loom is the better fit. Use both.
How is this different from Markup.io or Pastel?
Markup.io and Pastel are agency-grade paid platforms with project workspaces and version tracking. They charge per seat. MarkLayer is free, has no per-seat fee, and skips the project-workspace layer. If you want the workflow scaffolding, Pastel is the better fit. If you want the annotation to work in 30 seconds with no client onboarding, MarkLayer is.

Other use cases

Try MarkLayer

Paste any URL at marklayer.app and annotate the live page in your browser. No install, no account, no sign-up. Recipients of your share links don't need to install anything either.

Annotate a page

Or add the free Chrome extension for sites the web app cannot embed, such as pages behind a login.