self-hosted · agent-ready

Publish HTML.

Get a link, then collaborate on the live page — with your team and your agents.

$toss share report.htmlCopy
Control

Links that expire — or that you kill on demand.

Set a lifetime when you share: an hour, a day, a week, or permanent. Changed your mind? toss revoke ends it instantly.

1h24h7d30dpermanent
toss revoke report-AbC1
https://share.you/s/report-AbC1
✓ Link is now dead.
Privacy

Gate sensitive drafts with a password.

Add --password and the share asks for a shared secret before it renders. No accounts, no logins — just the people you gave it to.

This share is password-protected
••••••••••Unlock
Whole sites

Not just one file. Ship the whole folder.

Point toss at a build directory and it serves every page and asset under one link — multi-page sites render correctly, relative paths and all.

./dist
index.html
about.html
blog/
post.html
styles.css
HomeAboutBlog
Collaborate

A link is just the start.

Turn on comments and the link becomes a shared surface — your team and your agents review the same live page.

People

Your team reviews the live page

Anyone with the link marks up the real, rendered page — pin feedback to a component or a text selection.

Name + shared password — no accountsElement & text anchorsTied to the version
Agents

Your agents are in the loop

Comments aren't just for people. An agent reads them with toss comments --json, ships a new version, and writes back — replies and resolutions through the same API.

Reads feedback as JSONWrites comments via the APIShips v2, resolves the thread
Agent-ready

It ships with a skill.

Installing toss drops a skill into Claude Code and other agent harnesses. Your coding agent already knows how to publish a link, read the comments on it, and ship the next version — no glue code.

$toss skill install --all
✓ installed → Claude Code · Cursor · agents
# your agent, mid-task:
toss share report.html
toss comments report-AbC1 --json
toss share report.html → v2

Your domain. Your data.

toss is self-hosted. Deploy it to the backend you already use, point it at your own domain, and own every byte.

Cloudflare Vercel Your domain

Publish and collaborate in the next minute.

Installs the CLI and the agent skill.

$curl -fsSL https://tossme.xyz/install.sh | shCopy