Share Cursor's HTML as a link with comments

Turn the HTML Cursor writes into a private page that opens on any screen. Collect comments on the exact spot, and Cursor fixes it on the same link.

Sign up free

Updated · Instructions go in a Cursor rule

Cursor already writes good HTML: design reviews, UI prototypes, refactor plans and weekly metrics pages. The hard part is what happens next. A file on your laptop doesn't open properly on a phone, and feedback ends up in a chat thread that Cursor never sees.

tossithere fixes that. Cursor runs one command, and the HTML is live at a private link that opens anywhere. People comment on the exact element or sentence they mean, and Cursor reads every comment, fixes the page and publishes v2 on the same link.

Set it up

You do this once, in the editor and the Cursor CLI.

  1. Install the CLI and sign in:
npm install -g tossithere
toss login
  1. Install the tossithere skill. Ask Cursor:

Install the tossithere skill from https://tossithere.com/skill.md and use it whenever you make HTML for me.

Prefer to keep it in the repository? Copy the instructions from this page instead. Create a project rule in .cursor/rules/tossithere.mdc and paste the instructions into it. Cursor also reads AGENTS.md at the root of the repository, so that works too.

That's it. Cursor now knows how to publish, share, read comments and push new versions.

Publish your first page

Ask Cursor for something you'd normally get as a wall of text:

Prototype the new onboarding screens as a single HTML page and publish it for review.

Cursor writes the HTML and publishes it:

toss docs:push onboarding-prototype.html --json
# -> https://tossithere.com/d/onboarding-prototype-8fa2

The page is private to you. Open it on your laptop or your phone.

Share it and collect comments

When someone else should see it, ask Cursor to share it, or publish straight into a team workspace:

toss docs:share <docId> --visibility public --allow comment
toss docs:push onboarding-prototype.html --team <slug>

Reading needs no account. Commenting takes a Google sign-in, so every comment has a name on it. Reviewers click any element or highlight any text and type.

Let Cursor fix it

Tell Cursor: "Read the comments and fix the page." It runs:

toss comments:list <docId> --unresolved --json
toss docs:push onboarding-prototype.html --id <docId> --note "what changed"

Every comment arrives with the exact markup it points at, so Cursor edits the right line instead of guessing. The new version goes to the same link, and older versions stay readable with their own comments.

Tips for Cursor

  • Prototypes are where comments pay off most. Reviewers click the exact button or heading they mean, and Cursor gets the markup with the comment.
  • Cursor's agent asks before running terminal commands unless you allow them. Add toss to your allowed commands to publish without a prompt.
  • Background agents can publish too, so a long task ends with a link instead of a diff to read.

Questions about Cursor

Does tossithere work with Cursor?

Yes. tossithere is a command-line tool, and Cursor can run it like any other command. There's no plugin or extension to install.

Do I need to install anything inside Cursor?

No extension is needed. Install the CLI once in your terminal, and Cursor's agent runs it like any other command.

Can designers comment without Cursor?

Yes. Anyone you share the link with can comment from their browser after a Google sign-in.

Is it free?

Viewing and commenting are free on every plan. Publishing is free for up to 10 documents. Pro is $10 a month for unlimited documents, and Team is $39 a month flat for a shared workspace.

Works with the rest of your agents, too.

Every page lands in the same place, with the same links, sharing and comments, whichever agent made it.

Whatever Cursor makes, toss it here.

Free for up to 10 documents. Viewing and commenting are free on every plan.

Sign up free