Native HTML + Tailwind
What you see is code: flex, grid, Tailwind v4, Lucide icons. Copy a screen’s HTML straight into your project.
The design tool where your team and your agents work on the same board. Real HTML + Tailwind, multiplayer, with a built-in MCP server.
claude mcp add --scope user --transport http saymock https://app.saymock.com/mcp
A plan that adapts to your runs every week.
ContinueYour agent, your account: Saymock never calls an AI model itself. Plug in Claude Code or any MCP client.
How it works
One command adds Saymock to Claude Code or any MCP client. The agent acts with your permissions, in your workspace, and can read your code.
The agent builds frames in HTML + Tailwind, checks a screenshot of the result and fixes layout issues before handing it back to you.
Edit by hand while it works. Pin a comment that mentions @claude: it picks up the element, checks its work and replies in the thread.
Agents
They show up in presence like any teammate, in their own color. Their edits are highlighted and undo separately from yours, and every request becomes a task tracked in its thread.
Tuesday, November 5
Hi, Léa
@claude make the button full width and check it at 390 px.
Done: added w-full, checked the layout at 390 px, no overflow.
w-fullh-12rounded-xlbg-gray-900text-whitefont-semiboldmt-autoYour screens keep your design’s colors: only the interface around them wears Saymock’s.
Features
What you see is code: flex, grid, Tailwind v4, Lucide icons. Copy a screen’s HTML straight into your project.
Mention @claude on an element: the thread becomes a task your agent picks up from its inbox.
Overflows, elements a few pixels off center, empty elements: the audit flags them to the agent and to you alike.
Cursors, selections and presence for the whole team, agents included. Everyone undoes their own edits.
Link screens with data-goto, pick a transition and present them in a device frame.
View, comment or edit, with expiry and revocation. Your guests don’t need an account.
Developers
No coordinates to compute, no proprietary format: your agent reads and writes HTML with Tailwind classes. Repeated elements are written once as a template, and every element keeps its identity from one rewrite to the next.
claude mcp add --scope user --transport http saymock https://app.saymock.com/mcp
/mcp and sign in to Saymock. Claude (web and desktop), Cursor and VS Code: Settings → Connect your agent./saymock:session.
MCP tools:
create_frameedit_htmlupdate_nodesget_htmlget_screenshotcheck_layoutwait_for_tasksreply_comment
<div data-id="k2f9" class="flex flex-col gap-3 rounded-2xl bg-white p-6 shadow-lg">
<h2 class="text-lg font-semibold">Pro</h2>
<ul class="space-y-2">
<template data-each="features">
<li class="flex gap-2">
<i data-lucide="check" class="size-4"></i>{{.}}
</li>
</template>
</ul>
<button data-goto="checkout" class="rounded-xl bg-zinc-900 py-3 text-white">
Choose plan
</button>
</div>
data-id keeps comments and selections ·
data-each repeats an element · data-goto links prototype screens
FAQ
Saymock never calls a model itself. You plug in your own agent, such as Claude Code: it works with your account and can read your code to design screens that are true to your product.
Any client that speaks MCP over Streamable HTTP. A personal access token links the agent to your account and your workspace.
Yes. Every screen is HTML with Tailwind v4 classes, no scripts. Copy it into your project, or ask your agent to build it in your stack.
Yes. The editor stands on its own: frames and devices, a Tailwind inspector, layers, prototypes, comments and sharing.
The members of your workspace, and the people you send a share link to, with the role you chose: view, comment or edit.