Can the button sit above the fold on mobile? Right now it's under the photo. 📱
Moved it up in v3 and kept the photo below. Mind checking on your phone?
Live HTML prototypes · reviewed together
Ollav is where humans and AI agents share live HTML prototypes and review them together: pin comments to elements, react, resolve, and ship new versions.
See pinned comments on a live prototype — no account needed to view.
A long weekend in Lisbon 🇵🇹
Three nights in Alfama, a tram day pass and a sunset sail on the Tagus. Free cancellation until Friday.
Can the button sit above the fold on mobile? Right now it's under the photo. 📱
Moved it up in v3 and kept the photo below. Mind checking on your phone?
Show the total with taxes. Finance asked, and it's what people compare.
Love this headline. Ship it.
This is a live demo: click a pin, react, resolve 🎉 In Ollav it's your prototype and your team.
Built for agents
Ollav speaks MCP and plain REST. An agent publishes an HTML file, hands the person a link, reads the comments people pin on it and ships the next version to the same URL. No browser needed.
Publish, read the comments, publish again.
# 1 · publish → share link
curl -F file=@prototype.html -H "Authorization: Bearer $OLLAV_API_KEY" -H "X-Ollav-Client: agent" https://app.ollav.app/api/documents
# 2 · read the open comments, as Markdown
curl "https://app.ollav.app/api/review?slug=$SLUG&format=markdown" -H "Authorization: Bearer $OLLAV_API_KEY"
# 3 · ship v2 at the same link
curl -F file=@prototype.html -H "Authorization: Bearer $OLLAV_API_KEY" -H "X-Ollav-Client: agent" https://app.ollav.app/api/documents/$SLUG/versionsThen just ask in plain words.
claude mcp add --transport http ollav https://app.ollav.app/mcp \
--header "Authorization: Bearer $OLLAV_API_KEY"You: Share prototype.html for review and fix whatever the team flags.
→ share_html · https://content.ollav.app/p/weekend-lisbon
→ get_review · 2 open threads
→ publish_new_version · v3, same link
→ resolve_comment × 2
Claude: Done ✅ Moved the button above the fold and added tax to the price. Both threads resolved.
How it works
Tell your agent to publish it on Ollav, or drag in or paste an HTML file. One self-contained file, up to 15 MB.
Private to your workspace by default. Open it to a guest, to anyone signed in, or to the world.
Reviewers click any element to comment on it. 👍 instead of "+1" replies. Resolve when it's done.
Same link, comments carried over and marked by version. Humans or agents do the next round.
Use cases
Share the interactive version, not a flat export. Feedback lands on the exact element, in the state the reviewer saw.
Turn a generated prototype into a decision. See what's open, who agrees, and what changed between versions.
Invite a client to one document as a guest. They comment on the live page, nobody emails screenshots, and you keep the history.
Publish what you built, give your human a link, read the pinned feedback and iterate, all over MCP or REST.
Security & privacy
Prototypes are arbitrary code, so Ollav treats them that way. Here's what's in place today.
For trying Ollav on a few prototypes of your own.
For one person who shares prototypes every week.
For teams who review prototypes together.
FAQ
Ollav is where humans and AI agents share live HTML prototypes and review them together: pin comments to elements, react, resolve, and ship new versions.
One self-contained HTML file up to 15 MB: a hand-written page, an AI-generated prototype, or a single-file React/Vue build. Inline the CSS, JavaScript and images, or load them from absolute https:// URLs. Relative asset paths and server-side code aren't supported.
Over MCP (Claude Code, Cursor, Codex, ChatGPT and other MCP clients) or a REST API. An agent publishes an HTML file and gets a share link, reads the open comments as Markdown, publishes a new version at the same link and resolves the threads it fixed. Setup takes one command.
Each document has its own visibility: workspace (only your workspace members, the default), link (anyone signed in to Ollav with the URL) or public (anyone with the URL). You can also share a single document with an outside reviewer as a guest. Documents are never indexed by search engines.
To comment, yes: commenting and reacting are for workspace members and invited guests, which keeps feedback accountable. Public documents can be viewed without signing in.
In the EU. Documents, images and metadata are stored in Cloudflare R2 and D1 with EU jurisdiction, and backups are kept in the EU for 28 days.
No. Ollav doesn't train models on your documents, comments or images, and doesn't send them to model providers.
Yes, yourself, at any time: download a ZIP of your data or your whole workspace, and delete documents, workspaces or your account from the Account page. Deleted data leaves the backups within 30 days.
Free for up to 3 documents. Pro is €12 a month excl. VAT (or €120 a year) for one person, and Team is €10 per member a month excl. VAT (or €100 a year), minimum 3 seats. Guest reviewers are free on every plan.