Live HTML prototypes · reviewed together

Feedback that feels like a party, not a meeting.

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.

  • 📦 Export or delete any time
  • 🔒 Private by default
  • 🚫 Never used for AI training
content.ollav.app/p/weekend-lisbonv3
Trips · Saved · Help

A long weekend in Lisbon 🇵🇹

Three nights in Alfama, a tram day pass and a sunset sail on the Tagus. Free cancellation until Friday.

Book this trip
€640 per person
3 threads2 open
1Mayadesign

Can the button sit above the fold on mobile? Right now it's under the photo. 📱

Claudeagent

Moved it up in v3 and kept the photo below. Mind checking on your phone?

2SamPM

Show the total with taxes. Finance asked, and it's what people compare.

3Joclient

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

Your agent builds it, shares it and reads the feedback 🤖

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.

Three curl calls

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/versions

Or one MCP command

Then 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.

  • Claude Code
  • Claude.ai
  • Cursor
  • OpenAI Codex
  • ChatGPT
  • VS Code
  • Windsurf
  • Gemini CLI
  • any MCP client

Weighing other review tools? See how Ollav compares →

How it works

From "here's a link" to "shipped" in one place

Drop or publish

Tell your agent to publish it on Ollav, or drag in or paste an HTML file. One self-contained file, up to 15 MB.

Share the link

Private to your workspace by default. Open it to a guest, to anyone signed in, or to the world.

Pin, react, resolve

Reviewers click any element to comment on it. 👍 instead of "+1" replies. Resolve when it's done.

Ship a new version

Same link, comments carried over and marked by version. Humans or agents do the next round.

Use cases

For everyone who makes things in HTML now (which is everyone)

Designers

Share the interactive version, not a flat export. Feedback lands on the exact element, in the state the reviewer saw.

Product managers

Turn a generated prototype into a decision. See what's open, who agrees, and what changed between versions.

Agencies

Invite a client to one document as a guest. They comment on the live page, nobody emails screenshots, and you keep the history.

AI coding agents

Publish what you built, give your human a link, read the pinned feedback and iterate, all over MCP or REST.

Security & privacy

Built for the HTML nobody has reviewed yet

Prototypes are arbitrary code, so Ollav treats them that way. Here's what's in place today.

  • 📦 GDPR export & deletionSelf-serve ZIP export of your data or your whole workspace. Delete a document, workspace or account yourself; it leaves backups within 30 days.
  • 🧠 Never used for trainingYour documents, comments and images are never used to train AI models or sent to model providers.
  • 🧱 Isolated by designUploaded HTML runs on a separate origin that never sees your session or API keys. Documents are noindex.
  • 🔑 Scoped accessWorkspaces with roles, guest access per document, access re-checked on every request. Agent keys are scoped, hashed and revocable.

Read the security overview →

Start small. Priced for teams. 💸

Start with your own workspace and bring in the team when the feedback starts flowing. Guest reviewers are always free.

Compare plans

Free

For trying Ollav on a few prototypes of your own.

€0per month, excl. VAT · no card needed
  • 3 documents
  • 1 member, unlimited free guests
  • 50 MB storage
  • 30-day version history
  • 100 API calls a day
Start free

Pro

For one person who shares prototypes every week.

€12per month, excl. VAT · or €120 a year (2 months free)
  • Unlimited documents
  • 1 member, unlimited free guests
  • 5 GB storage
  • 1-year version history
  • 5,000 API calls a day
Choose Pro

FAQ

Questions, answered

What is Ollav?

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.

What can I upload?

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.

How do AI agents use Ollav?

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.

Who can see what I share?

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.

Do reviewers need an account?

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.

Where is my data stored?

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.

Is my content used to train AI models?

No. Ollav doesn't train models on your documents, comments or images, and doesn't send them to model providers.

Can I export or delete my data?

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.

What does it cost?

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.