How to Get Comments on a Cursor Canvas (2026)
By Marcin, founder of Markloop · Last verified July 2026
Short answer: you can share a Cursor canvas with anyone - the published link opens in any browser, no Cursor account needed - but nobody can comment on it. Viewers get a read-only page - viewer commenting simply isn't available (as of July 2026). Design Mode annotations exist, but only for you, inside the IDE. The practical route to feedback: the canvas is already a standalone HTML file in your workspace (verified below), so push that file to Markloop from Cursor over MCP, turn on link commenting, and pull the anchored comments straight back into your Cursor chat.
What shared canvases can and can't do
Credit where due. Cursor shipped shared canvases on 20 May 2026, and the sharing side is genuinely good: hit Publish, get a link, and the canvas opens in the recipient's browser. No Cursor account, no sign-in. Compare that with Claude Code artifacts, which stop dead at your claude.ai organization - Cursor's link walks straight past that wall. If all you need is for a client to see the thing, Cursor has solved it.
What it hasn't solved is the way back:
| Capability | Status (July 2026) |
|---|---|
| Publish canvas to a link | ✓ since 20 May 2026, paid Cursor plans |
| Viewer opens it without a Cursor account | ✓ any browser |
| Viewer comments on the canvas | ✗ read-only - not available as of July 2026 |
| Design Mode annotations (4 June 2026) | author-only, inside the IDE - reviewers never see them |
| Team dashboard of published canvases | read-only list - viewing, not review |
So the current state: your client opens the canvas, spots the problem in the pricing table, and tells you about it in Slack, by email, or on a call. You re-type their words into Cursor by hand. For a one-shot "take a look", fine. For sign-off on a spec, a report an expert must correct, or anything with rounds, it leaks.
The bit nobody tells you: the canvas is already a file
As of July 2026, a Cursor canvas is rendered from a standalone HTML file the agent writes into your workspace. I verified this first-hand on 5 July 2026: I had the agent build a small report canvas and checked the workspace - the source .html was sitting right there, self-contained, inline CSS, zero external references. There's no export button on the canvas toolbar, and it turns out you don't need one. The file the canvas renders from is already in your project.
That changes the question. You're not trying to get feedback on a canvas - you're trying to get feedback on an HTML file your agent wrote. And that's a solved problem. If you can't spot the file, one prompt settles it:
Save this canvas as a standalone HTML file in the project root.
How to get anchored comments on it - from inside Cursor
Markloop is a review tool for exactly this kind of document: agent-made, self-contained HTML. It connects from Cursor over MCP, so the whole loop - push, share, collect, pull - runs from your chat. Copy-pasteable version:
1 · Connect Markloop to Cursor
Add one entry to ~/.cursor/mcp.json:
{
"mcpServers": {
"markloop": {
"url": "https://app.markloop.io/api/mcp"
}
}
}
Cursor prompts a browser sign-in, and Settings → MCP then shows Connected · 10 tools enabled. Verified 5 July 2026 - the whole thing is one config entry and one OAuth screen.

2 · Push the canvas file
In your Cursor chat:
Push this HTML to my Markloop project as a new document.
The agent uploads the file as version 1 of a new document. No manual upload, no drag-and-drop - the file never leaves your normal flow.
3 · Share the Markloop link
Links are view-only by default. Flip on "allow comments" and anyone with the link can comment - in the browser, no login, no account. Or invite reviewers by email if you want to know who said what. Either way your reviewer sees the rendered document, not your source file, and reviewers are always free.
4 · Pull the feedback back into Cursor
When comments land, back in your Cursor chat:
Pull the open comments on that document.
Each comment arrives anchored - its number, the quoted text it was left on, and the selector it points at - as structured context in your chat, not prose you re-type. The agent applies the changes locally, pushes version 2, and the comments it dealt with get tracked as addressed. Open questions carry into the next round. You can also embed questions in the document itself - "which of these two layouts?" - and reviewers answer them inline.
FAQ
Can people comment on a shared Cursor canvas?
No. As of July 2026 a shared canvas is read-only for viewers - commenting isn't available. Design Mode annotations exist, but they work only for the author inside the IDE; reviewers never see them.
Does the viewer need a Cursor account to open a shared canvas?
No. The published link opens in any browser with no Cursor account required - genuinely better than Claude's org-only artifacts. Publishing a canvas, though, requires a paid Cursor plan.
How do I export a Cursor canvas as an HTML file?
You don't need to export anything. Verified July 2026: a canvas is rendered from a standalone HTML file the agent writes into your workspace - inline CSS, no external dependencies. The file is already in your project. If you can't find it, ask the agent: "Save this canvas as a standalone HTML file in the project root."
Does Markloop work inside Cursor?
Yes - Markloop connects from Cursor over MCP. One entry in ~/.cursor/mcp.json, a browser sign-in, and Cursor's MCP settings show the connection with 10 tools enabled. From then on you push and pull documents from chat.
Is there a free trial?
Yes - 14-day free trial, no card required, then from $19/month. Reviewers are always free: they open the link and comment in the browser, no account and no payment.
Shared a canvas and got silence back?
Push the file to Markloop from Cursor, send the link with comments on, and pull the feedback straight back into your chat.
Start free - 14-day trial, no card required →Reviewers are always free.
Related: Claude artifact sharing options compared · How to share a Claude Code artifact outside your organization · HTML is the new Markdown - reviewing it is the missing half