<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[dot]]></title><description><![CDATA[dot]]></description><link>https://blog.leaveadot.com</link><image><url>https://cdn.hashnode.com/uploads/logos/6a7ba3bfc0cd03a1bb2e52f8/1f79d50d-40d3-4dc8-99c9-d8f415803390.svg</url><title>dot</title><link>https://blog.leaveadot.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 20:49:35 GMT</lastBuildDate><atom:link href="https://blog.leaveadot.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Share a Claude Artifact and Actually Get Feedback on It]]></title><description><![CDATA[Claude now has a Publish button. Click it, get a public link, send it to anyone — they open it in a browser, no Claude account needed. It works, and for a lot of use cases, it's the whole answer.
This]]></description><link>https://blog.leaveadot.com/share-claude-artifact-get-feedback</link><guid isPermaLink="true">https://blog.leaveadot.com/share-claude-artifact-get-feedback</guid><category><![CDATA[claude]]></category><category><![CDATA[Artifacts]]></category><category><![CDATA[Feedback]]></category><category><![CDATA[prototyping]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[mcp]]></category><dc:creator><![CDATA[Munimur Ashrafy]]></dc:creator><pubDate>Thu, 13 Aug 2026 20:23:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a7ba3bfc0cd03a1bb2e52f8/f2bde349-ce30-4e9c-9517-7f821baf638f.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude now has a Publish button. Click it, get a public link, send it to anyone — they open it in a browser, no Claude account needed. It works, and for a lot of use cases, it's the whole answer.</p>
<p>This post is about the use case where it isn't.</p>
<h2>What Claude's Publish does well</h2>
<p>Credit where it's due: Publish solves the basic sharing problem cleanly. You built something — a calculator, a dashboard, a landing page, a little game — and you want someone to see it. Click Publish, copy the link, send it. Done.</p>
<p>Recipients can view it, fork it into their own Claude conversation, and you can embed it on another site. If you just want to show someone a thing you made, this is the right tool and you should use it.</p>
<h2>Where it runs out of road</h2>
<p>Publishing is broadcasting. You put it out there, and then... you wait. Maybe someone texts you "looks good." Maybe someone says "the button thing is weird" and you spend ten minutes figuring out which button, on which screen, in which browser.</p>
<p>Three things Publish doesn't do:</p>
<p><strong>1. You don't know if anyone looked at it.</strong> No view count, no analytics, no read receipts. You send the link and hope.</p>
<p><strong>2. There's no way to leave feedback on the page itself.</strong> The person looking at your artifact has to switch to a different channel — Slack, text, email — and describe what they're reacting to in words. "The thing on the left, no the other left, the blue one, wait is yours blue? Mine's grey." Every prototype review in history has had this conversation. Publishing the artifact doesn't fix it.</p>
<p><strong>3. Feedback doesn't connect back to Claude.</strong> Someone tells you "make the hero bigger." You open Claude, retype what they said from memory, and hope you captured it right. The feedback lives in a text thread. The fix happens in Claude. There's a human copy-paste step in between, and that step loses context every time.</p>
<h2>The version where feedback is built into the link</h2>
<p>This is the part where I talk about <a href="https://leaveadot.com">dot.</a>, because I built it for exactly this gap. Full disclosure: I'm the founder, and everything below is the product working as designed — not a hypothetical.</p>
<p>The flow:</p>
<p><strong>You build something in Claude.</strong> A landing page, a prototype, a dashboard, whatever. Then you say "share this with dot." The MCP connector gives you a live, hosted link — same as Publish, except the link has a feedback layer on it.</p>
<p><strong>You send the link to anyone.</strong> They open it in a browser. No Claude account, no dot. account, no extension, no signup. They see the live artifact exactly as Publish would show it.</p>
<p><strong>They click anywhere on the page to leave a comment.</strong> Directly on the element they're reacting to. Not in Slack, not in a text thread, not in a Google Doc with arrows drawn in red. On the thing itself. A pin drops where they clicked, and their comment is anchored to that spot.</p>
<p><strong>Every comment carries context.</strong> A snapshot of exactly what they were looking at — the button, the card, the section — plus their browser, OS, and screen size. So "this looks broken on mobile" arrives with a screenshot of the broken thing and the device it was broken on.</p>
<p><strong>Then the part nothing else does.</strong> Back in Claude, you say "pull my dot. feedback and fix what reviewers flagged." Claude reads every pinned comment — with the element snapshot and environment context — and regenerates the artifact with the fixes applied. The person who said "make the hero bigger" just talked directly to the AI that built it, without either of them knowing the other existed.</p>
<h2>What about Team and Enterprise plans?</h2>
<p>Worth mentioning: Claude Team and Enterprise accounts can't publish artifacts publicly at all. The Publish button creates an internal-only link visible within your organization. If you need someone outside your org — a client, a stakeholder, a freelancer — to see the artifact, Publish doesn't work.</p>
<p>dot. doesn't have that restriction. The review link works for anyone, on any plan, inside or outside your organization.</p>
<h2>What about the other sharing tools?</h2>
<p>There's a growing list of tools for hosting Claude artifacts — Stacktree, Shareable, ShareDuo, and others. They solve real problems: private hosting, password protection, analytics, custom domains. If you need those, they're good options.</p>
<p>What they have in common: they're all variations on "host the artifact somewhere and give people a link." The thing people do after they open the link — react to it, point at specific parts, tell you what to change — is outside their scope.</p>
<p>dot. is the only one where the link itself is commentable, and the only one where those comments flow back into Claude as structured input it can act on.</p>
<h2>The short version</h2>
<p>Claude's Publish button: share a link, hope for the best.</p>
<p>dot.: share a link, people pin feedback on the live page, you pull it back into Claude and fix everything in one prompt.</p>
<p>Same artifact. Different outcome.</p>
<hr />
<p><em>Built something in Claude?</em> <a href="https://leaveadot.com"><em>dot.</em></a> <em>gives it a link where anyone can leave feedback — pinned on the page, with full context, no account needed. Then Claude fixes what they flagged.</em> <a href="https://leaveadot.com"><em>Try it free →</em></a></p>
]]></content:encoded></item><item><title><![CDATA[You Don't Have to Pay $79/mo for Website Feedback]]></title><description><![CDATA[If you used Markup.io before 2025, you probably liked it. Paste a URL, share a link, clients click to leave comments. Simple, effective, reasonably priced. No complaints.
Then two things happened: the]]></description><link>https://blog.leaveadot.com/markup-io-alternative</link><guid isPermaLink="true">https://blog.leaveadot.com/markup-io-alternative</guid><category><![CDATA[Feedback]]></category><category><![CDATA[website-review]]></category><category><![CDATA[Design]]></category><category><![CDATA[agencies]]></category><category><![CDATA[prototyping]]></category><category><![CDATA[Collaboration]]></category><dc:creator><![CDATA[Munimur Ashrafy]]></dc:creator><pubDate>Thu, 13 Aug 2026 17:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a7ba3bfc0cd03a1bb2e52f8/19cca0a5-e725-447c-be09-a725c148f869.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<hr />
<p>If you used Markup.io before 2025, you probably liked it. Paste a URL, share a link, clients click to leave comments. Simple, effective, reasonably priced. No complaints.</p>
<p>Then two things happened: the free plan disappeared, and Pro jumped from $29 to $79 a month. That's a 172% increase, which is the kind of math that makes you check whether you accidentally upgraded to something you didn't ask for.</p>
<p>For a lot of freelancers, small agencies, and solo designers, that pricing change turned a no-brainer into a line item that costs more than their hosting, email, and project management tools combined. So people started looking for alternatives.</p>
<p>This is one of them.</p>
<h2>What Markup.io got right</h2>
<p>Credit where it's due: Markup.io nailed the core interaction. Paste a URL, get a shareable canvas, click to comment. No browser extension, no client onboarding, no account for reviewers. That pattern — "just send them a link and let them click on the page" — is genuinely the right way to collect visual feedback. The rest of the industry spent years overcomplicating it.</p>
<p>The problem was never the product. The problem is that $79 a month is a lot of money for clicking on a website and typing "make this bigger."</p>
<h2>What dot. does differently</h2>
<p><a href="https://leaveadot.com">dot.</a> starts from the same idea — paste a URL, get a shareable link, reviewers click anywhere to pin a comment, no account for them — but 2it diverges in a few places that matter.</p>
<h3>It costs $12 a month</h3>
<p>Individual plan, unlimited projects, unlimited feedback. Reviewers are always free and never need an account. There's a genuine free tier with one project and feedback on three screens, no credit card, no 72-hour window, no expiration.</p>
<p>For context: Markup.io at $79, Pastel's Studio plan at $119, and Marker.io starting at $59 all charge more for roughly the same core feature. Ruttl charges per user, which means the bill scales every time you add a teammate or a client who needs access.</p>
<p>dot. charges the person who owns the projects. Everyone else — the reviewers, the clients, the stakeholders — uses it free, forever. That's not a trial limitation; it's the model.</p>
<h3>Every comment carries context</h3>
<p>When someone leaves feedback on dot., the comment comes with a snapshot of exactly what they were looking at — the button, the card, the section — plus their browser, OS, screen size, and device pixel ratio.</p>
<p>So "this looks broken on mobile" arrives with a screenshot of the broken thing and the exact device it was broken on. No follow-up email asking "what browser are you on?" No twenty-minute Slack thread triangulating which page, which section, which viewport. The comment <em>is</em> the bug report.</p>
<h3>It works on AI-built prototypes, not just live sites</h3>
<p>This is where dot. and Markup.io stop being comparable. Markup.io reviews live websites. dot. reviews those too — but it also hosts prototypes built in Claude, Lovable, v0, or Cursor and gives them a live, shareable URL without a deploy step.</p>
<p>If your workflow involves building something in an AI tool and showing it to a client before it has a domain, Markup.io assumes you've already deployed it somewhere. dot. is the deployment <em>and</em> the feedback layer. One step instead of two.</p>
<h3>Feedback flows back into your AI</h3>
<p>This is the part nothing else does. dot. connects to AI tools through MCP, which means a reviewer's pinned comments can travel back into the tool that built the project. Tell Claude to pull your dot. feedback and fix what reviewers flagged, and it reads each comment — with the element snapshot and environment context — and regenerates the build.</p>
<p>Client says "make the hero bigger." Claude makes the hero bigger. No copy-pasting feedback into a chat window, no translating a screenshot into instructions. The comment <em>becomes</em> the fix.</p>
<h2>The honest limitations</h2>
<p>dot. is younger than Markup.io and doesn't have everything the older tool built over years. Specifically:</p>
<ul>
<li><p><strong>No Jira, Trello, Asana, or Slack integrations yet.</strong> If your workflow depends on feedback auto-creating tickets in a PM tool, dot. doesn't do that today. You'd export manually.</p>
</li>
<li><p><strong>No PDF or image annotation.</strong> dot. reviews live web pages and hosted prototypes. If you review static files, that's a different tool.</p>
</li>
<li><p><strong>Simpler permissions model.</strong> Markup.io has team roles, workspaces, and granular access. dot. has owner, team members, and everyone-else-is-a-reviewer. For a 2-person agency that's plenty; for a 40-person department it might not be.</p>
</li>
</ul>
<p>If any of those are dealbreakers, they're dealbreakers. Better to know now than after you've migrated.</p>
<h2>When dot. is the right move</h2>
<p>You're a designer, product manager, or even developer. You review work with clients. You've been on Markup.io's free plan or the old $29 Pro and the jump to $79 made you blink. You want the same paste-a-URL, click-to-comment simplicity without the per-seat math and without the price that assumes you have an enterprise budget.</p>
<p>Or you build with AI tools and need the whole loop: build it, host it, collect feedback, fix it — without stitching four products together.</p>
<p>Either way, $12 a month. Reviewers free. No 72-hour window. No expiration.</p>
<hr />
<p><em>Switching from Markup.io, or just starting fresh?</em> <a href="https://leaveadot.com"><em>dot.</em></a> <em>gives you a link where anyone can pin feedback on the live page — no account, no install, $12/mo flat.</em> <a href="https://leaveadot.com"><em>Get started free →</em></a></p>
]]></content:encoded></item><item><title><![CDATA[Collecting Feedback on a Lovable Project: Your Options]]></title><description><![CDATA[Lovable is genuinely great. You type a sentence, it builds an app, and one click puts it live on a real URL with SSL and a CDN and all the infrastructure words that normally require a person named Dev]]></description><link>https://blog.leaveadot.com/dot-vs-lovable-feedback</link><guid isPermaLink="true">https://blog.leaveadot.com/dot-vs-lovable-feedback</guid><category><![CDATA[lovable]]></category><category><![CDATA[Feedback]]></category><category><![CDATA[prototyping]]></category><category><![CDATA[claude]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[design review]]></category><dc:creator><![CDATA[Munimur Ashrafy]]></dc:creator><pubDate>Wed, 12 Aug 2026 22:24:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a7ba3bfc0cd03a1bb2e52f8/9d707938-1637-4611-838b-aeddcb5fad61.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lovable is genuinely great. You type a sentence, it builds an app, and one click puts it live on a real URL with SSL and a CDN and all the infrastructure words that normally require a person named DevOps Greg. For a lot of people, that's the entire toolbox. No notes.</p>
<p>It even has commenting built in. Which raises a reasonable question: do you need anything <em>else</em> to collect feedback? Sometimes no. Sometimes yes. Let's go through it without anyone getting hurt.</p>
<h2>How commenting works in Lovable</h2>
<p>Pretty nicely, actually. Guest comments are on by default, so anyone with your preview link can leave a note without making a Lovable account, a small mercy, given that the average human now maintains roughly 4,000 logins. Comments land, the owner gets notified, the team replies from the editor. For a quick round of "hey does this look okay," it's about as frictionless as it gets.</p>
<p>That's Lovable's whole personality: build, publish, share, all in one place. When your work lives entirely inside Lovable, its built-in comments fit like they were supposed to. Because they were.</p>
<h2>Where a dedicated feedback layer sneaks in</h2>
<p>A few situations wander just outside what built-in preview comments are built for. These aren't Lovable's failings, every feature has an edge, and this is simply where this one ends. No villains in this story.</p>
<h3>When feedback needs to outlive a week</h3>
<p>Lovable's preview links are temporary, they expire after about seven days, and the comments clock out with them. Great for a quick look. Less great if your review cycle has the lifespan of an actual project, which tends to be "longer than a week and full of people who reply on day nine." <a href="https://leaveadot.com">dot.</a> links don't expire. They just... stay. Like a good houseplant.</p>
<h3>When the thing you're reviewing is already published</h3>
<p>In Lovable, comments live on the <em>preview</em>. Publishing is a separate step that ships your app to its permanent URL. So the moment your work is live on your real domain — frequently the exact moment you want a client or stakeholder to bless it, you've left the comment-able preview behind. dot. works on any live URL, so the version people are actually staring at is the version they can mark up.</p>
<h3>When you build in more than one tool</h3>
<p>Many teams use Lovable <em>and</em> Claude <em>and</em> v0 <em>and</em> something a developer hand-wrote at 2 a.m. Built-in comments live inside the tool that made them, so feedback scatters across platforms like socks across a dryer. dot. sits on top of all of them, one dashboard, every project, including the Lovable builds you've pushed live.</p>
<h3>When a comment needs to bring context</h3>
<p>dot. clips a snapshot of exactly what the reviewer was looking at onto every comment, plus their browser, OS, and screen size. So "this looks broken on my end" arrives with evidence instead of vibes, and you can see <em>their</em> end without launching a forensic investigation.</p>
<h2>The part that connects to how you build</h2>
<p>One more thing, specific to AI-built projects, and honestly the fun part. dot. plugs into AI tools through MCP, which means feedback can travel <em>back</em> into whatever built the project. Tell Claude to pull your dot. feedback and fix what reviewers flagged, and it reads each pinned comment, snapshot and context and all, then regenerates the build with the changes made. Your reviewers, essentially, talking directly to the robot. Everyone's polite about it.</p>
<p>Lovable has its own version of this loop inside its agent, and it's good at it for Lovable projects. dot. just spreads the same trick across whatever tools you happen to use.</p>
<h2>So which should you use?</h2>
<p>Plot twist: usually both.</p>
<p>Use Lovable's built-in comments when you're building in Lovable, sharing a quick preview, and everyone's looking at that preview this week. Fastest path, already there, zero setup.</p>
<p>Reach for dot. when feedback needs to outlast a seven-day link, when the work's gone live on a real domain, when you're building across several tools and want one tidy pile instead of six messy ones, or when you want comments that carry context and boomerang back into your AI as fixes.</p>
<p>Lovable takes you from idea to live app at a speed that feels vaguely illegal. dot. makes sure the feedback on that app, wherever it ends up living, is easy to collect, keeps its context, and turns into actual changes. Two tools, same team. No rivalry, no dramatic music.</p>
<hr />
<p><em>Building in Lovable, Claude, v0, or somewhere else entirely?</em> <a href="https://leaveadot.com"><em>dot.</em></a> <em>gives you a link where anyone can pin feedback - no account, no expiration, no forensic investigation.</em> <a href="https://leaveadot.com"><em>Get started free</em></a></p>
]]></content:encoded></item></channel></rss>