Share OpenCode's HTML as a link with comments

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

Sign up free

Updated · Instructions go in AGENTS.md

OpenCode already writes good HTML: architecture notes, benchmark reports, migration plans and changelogs. 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 OpenCode never sees.

tossithere fixes that. OpenCode 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 OpenCode reads every comment, fixes the page and publishes v2 on the same link.

Set it up

You do this once, in the terminal.

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

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. Paste the instructions into AGENTS.md in your project, or into ~/.config/opencode/AGENTS.md to load them in every session.

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

Publish your first page

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

Benchmark the three JSON parsers we're considering and publish the results as a page.

OpenCode writes the HTML and publishes it:

toss docs:push parser-benchmark.html --json
# -> https://tossithere.com/d/parser-benchmark-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 OpenCode to share it, or publish straight into a team workspace:

toss docs:share <docId> --visibility public --allow comment
toss docs:push parser-benchmark.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 OpenCode fix it

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

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

Every comment arrives with the exact markup it points at, so OpenCode 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 OpenCode

  • OpenCode works with many model providers. tossithere doesn't care which one wrote the page, so you can switch models and keep the same links.
  • Ask for tables and charts on the page instead of long tables in the terminal.
  • Keep the doc id OpenCode prints. Pushing again with --id updates the same link.

Questions about OpenCode

Does tossithere work with OpenCode?

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

Does it matter which model OpenCode uses?

No. tossithere only sees the HTML file and the commands. Any model that can follow the instructions can publish.

Can I self-host the pages?

A self-hosted version is planned but not released yet. For now pages are hosted on tossithere.com, private by default.

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 OpenCode makes, toss it here.

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

Sign up free