Turn HTML artifacts
into shareable links

Agents are great at generating HTML. Specs, mockups, design reviews, dashboards. But sharing an .html file over Slack is awkward. Nobody downloads it. Smartifacts turns them into links your team can open in the browser.

Self-hosted on your company's Cloudflare account. Only people on your Google Workspace domain can view them.

Terminal
# You ask your agent to make something
$ "Create a design review for the checkout redesign"
# Agent builds the HTML, then uploads it
Creating artifact... inlining 2 images, 1 stylesheet
Uploading to your-company.smartifacts.dev
# You get a link. Paste it in Slack.
https://your-company.smartifacts.dev/a/checkout-review
Anyone on your Google Workspace can open this link.

Only your team can see it. Sign-in is Google OAuth, locked to your company domain. Checked server-side on every request.

Images and scripts get bundled in. Local assets referenced in the HTML are inlined before upload. The file works standalone.

Artifacts are sandboxed. They render in an iframe with no network access. No scripts can phone home.

Links unfurl in Slack. Title and author show in the preview, so people actually click through.

Everything expires. 30 days by default. Configurable. No stale artifacts piling up.


Install

Add the MCP server so your agent can upload artifacts directly.

Claude Code

claude mcp add smartifacts -- npx smartifacts

Cursor, Codex, or any MCP client

// Add to your mcp config file:
{
  "smartifacts": {
    "command": "npx",
    "args": ["smartifacts"]
  }
}

You also need to deploy the viewer to your Cloudflare account. Takes about 5 minutes. Instructions are in the README.