# How to share a Claude Design outside your workspace · Stacktree

Source: https://stacktr.ee/share-claude-designs

[Skip to content](#main) [Stacktree](/)[Developers](/developers)[Agents](/agents)[Docs](/docs)[Use cases](/use-cases)[Pricing](/pricing)[Blog](/blog)[Dashboard](https://app.stacktr.ee)[Sign in →](https://app.stacktr.ee)      By [ Steve Smith ](/about) · Founder, Stacktree  ·  Last updated August 19, 2026          use case

#  Share a Claude Design on a private URL, not a public artifact.

   Claude Design (beta) shares two ways: keep the design inside your workspace, or publish it as a public artifact. The middle case, one client, no accounts, is not there yet. It is a one-minute workaround: the design is HTML, Claude exports it faithfully, and a private host adds the gate.

  [ Get started free ](https://app.stacktr.ee/?join=1&from=seo_share_claude_designs)   install npx stacktree-install
Copy
     No card · 3 pages free · about a minute

To share a Claude Design with someone outside your workspace, export it as Project HTML
      (Share, Export, Project HTML, standalone or zip) and publish the file to a private-by-default
      host such as Stacktree, which returns an unguessable link you can gate with a password or an
      email-domain check. Claude Design's own share menu offers workspace access or "publish as
      artifact", which converts the design to a public artifact; there is no private external link,
      password, or expiry option in the beta.

   Paste HTMLDrop a fileno account · 24 h linkHTML to publishAdd a passwordPublish private link
Paste or drop the exported Project HTML and get a private link. Nothing to install.

##  How do you share a Claude Design privately?

Export, then publish. In Claude Design choose Share, Export, Project HTML (standalone file or zip), then upload that file to Stacktree via the dashboard, one `curl`, or the `publish_html` MCP tool. You get an unguessable URL, optionally gated by password or email domain, and the viewer needs no Claude account and no Stacktree account to open it.

## What Claude Design's share menu actually offers

Claude Design is Anthropic's design surface on claude.ai, in beta as of July 2026: describe a
      page, get a polished interactive design with wired-in tweaks, iterate in conversation. The
      share menu has two audience settings. Workspace access keeps the design where it started,
      visible to you and the workspace members you add. Publish as artifact converts the file to a
      public artifact, which means the claude.ai artifact model applies: anyone with the link can
      open it, and there is no password or expiry.

The export column is generous, and one entry matters more than the rest: Project HTML. A
      design is an HTML document under the hood, so the export is the design, not a flattened
      picture of it. PDF and PowerPoint flatten the interactivity; PNG captures one element; the
      HTML is the real thing.

Then there is the destinations list: send the design to Claude Code, or connect Canva, Miro,
      Google Slides, HubSpot, Netlify, Vercel, Replit, Lovable, Wix, and others. Notice what every
      destination has in common: it publishes or edits the design somewhere public or somewhere that
      needs its own account. The list has deploy targets and design tools, and no private,
      client-shaped link.

## The gap: one client, zero accounts

The person a design most often needs to reach is not "the internet" and not "the workspace".
      It is one client, who has no Claude account, should not need one, and should not be handed a
      public URL that anyone who finds it can open. That is the exact gap Claude's artifacts had
      before it, and the same workaround closes it, because both are HTML in the end.

Export the Project HTML, publish it to Stacktree, and send the link. Private by default: the
      URL is unguessable and appears in no listing. If the work is sensitive, add the gate: a shared
      password, or a magic-link check that the viewer owns an email at the client's domain. Set an
      expiry so the preview retires itself, or burn-after-read for a one-time reveal. When the
      design changes, update the same site and the link you already sent keeps working.

## Three ways to publish the export

The dashboard route: drag the standalone HTML (or the zip) onto stacktr.ee and copy the link.
      The terminal route: one `curl -F file=@design.html` to the API. The agent route:
      connect the Stacktree MCP server and let Claude publish it for you, useful when the design has
      already round-tripped into Claude Code and lives in the repo. All three return the same thing:
      a live, private URL with the gates you chose.

## The same gap, now in Claude Code

In August 2026 a `/design` research preview landed in Claude Code, so designs now come out of the CLI and Desktop app as well as the web. The mechanics differ in a way that helps: there is no export menu, because the artboards are written into your working tree as ordinary files you can read and commit. What has not changed is where they end up. The canvas publishes as a claude.ai artifact, private to you until it becomes a link anyone can open, with no password, no email-domain gate and no expiry in between.

If anything the gap is wider here, because the command reads your codebase and designs against your real product, which is exactly the work you do for a client rather than for yourself. We ran it at launch and wrote up what it leaves on disk in
[What is /design in Claude Code?](/blog/what-is-design-in-claude-code).

##  Claude Design's native sharing vs. a hosted private link

     Criterion Claude Design built-in Stacktree     Keep it in the workspace  Yes, the default; add workspace members.   Not the job; the hosted copy is for people outside.   Public link  Yes, publish as artifact (public, no gate).   Optional public slug; private is the default.   Private link for one client  No mode between workspace and public.   Unguessable URL by default, no viewer account.   Password or email gate  No.   Shared password, or email-domain magic link.   Expiry / burn-after-read  No.   Both, on every plan.   Your own domain  No, claude.ai only.   CNAME plus TXT verify, auto SSL. 1 on Solo, 10 on Studio.   Client feedback without accounts  Commenting lives with the workspace design.   On-page feedback toolbar, no viewer account, agent-readable over MCP.   Same URL as the design iterates  Within Claude, yes.   Yes, update the site in place.
FAQ

## Frequent questions

     Can you share a Claude Design with someone outside your workspace? +  Not directly while it stays a design. The share menu offers workspace access ("only you can see this design" until you widen it) and Publish as artifact, which converts the file to a public artifact anyone with the link can open. There is nothing between those two: no password, no viewer email gate, no expiry. The out-of-band route is the Project HTML export: download the design as HTML, publish it to a private host such as Stacktree, and send that link instead.   Does this apply to the /design command in Claude Code? +  The gap is the same; the export step is not. In Claude Code (research preview, version 2.1.234) there is no Share, Export, Project HTML menu, because /design writes the design into your working tree as it goes: one self-contained .dc.html file per artboard, plus a canvas.json for the layout and notes. The canvas then publishes as a claude.ai artifact, which is private to you until you widen it to a link anyone can open, and which cannot gate or authenticate a viewer. So you skip straight to publishing: the artboards are already files, and a private host adds what the artifact cannot.   How do you export a Claude Design as HTML? +  Share, then Export, then Project HTML. Claude Design offers it as a .zip or a standalone file. This is a faithful export rather than a conversion: a design is an HTML file under the hood (the project file is literally a .dc.html document), so what you download is the design as it renders, interactivity included.   Can you password-protect a Claude Design? +  Not natively. Workspace access is account-gated to your workspace, and a published artifact is public with no password option. To put a password on a design, export the Project HTML and publish it through Stacktree: toggle a shared password per link, or require viewers to verify an email at your client's domain via magic link. The viewer passes the gate in the browser and needs no Claude or Stacktree account.   Is publishing a Claude Design as an artifact public? +  Yes. The share menu is explicit: it converts the file to a public artifact, which follows the claude.ai artifact model, anyone with the link can view it, with no password and no expiry. Fine for a portfolio piece or a public demo; the wrong mode for client work in progress.   What export formats does Claude Design support? +  As of the July 2026 beta: PDF (instant, or re-formatted by Claude), Project HTML as zip or standalone, PowerPoint with editable text and shapes, PNG of a chosen element, and MP4 video for animation pages. There is also a destinations list that sends the design to connected apps: Claude Code plus connectable partners including Canva, Miro, Netlify, Vercel, Replit, Lovable, and Wix.   The destinations list already has Netlify and Vercel. Why host somewhere else? +  Those destinations deploy the design publicly; that is what they are for. None of them adds a viewer gate. If the design is client work, the question is not "how do I put this on the internet" but "how do I show exactly one person", and that needs a host where private is the default: an unguessable URL, an optional password or email-domain gate, an expiry, and no public index. That is the slot Stacktree fills.   Can the client comment on the design without a Claude account? +  Claude Design's built-in commenting lives with the design, inside the workspace. On a Stacktree-hosted copy you can switch on the feedback toolbar instead: the client annotates the live page in their browser with no account of any kind, and the comments flow back to you (or to your agent over MCP, which can edit the HTML and mark items resolved).   The design changed. Do I have to send a new link? +  No. Export the revised Project HTML and update the same Stacktree site; the URL stays identical, so the thread you already sent the client keeps working. This mirrors how the design itself iterates in Claude, and it works from the dashboard, one API call, or the update_site MCP tool.   Can I put a Claude Design on my own domain? +  Not on claude.ai. Designs live in the workspace and published artifacts live on claude.ai URLs. Publish the exported HTML to Stacktree and you can serve it from a domain you own: add a CNAME and a TXT record, SSL is automatic, and the domain can point at whichever site you choose. Solo includes one domain, Studio ten.   Does the viewer need an account to open the link? +  No. The unguessable URL is itself the credential. If you add a password or an email-domain gate, the viewer passes that gate in the browser; there is still no account to create, no workspace to join, and no seat to pay for.
Keep reading

## Related guides

   -  [ /design in Claude Code, tested What the research preview leaves on disk, and where the canvas ends up. ](/blog/what-is-design-in-claude-code)
-  [ Share Claude artifacts The same gap in Claude's artifact publishing, and the same fix. ](/share-claude-artifacts)
-  [ Share with clients The client-deliverable workflow end to end: gates, expiry, feedback. ](/share-with-clients)
-  [ Private HTML hosting What makes a host actually private: unguessable URLs, gates, no public index. ](/private-html-hosting)
-  [ Client feedback loop Viewer comments on the live page, readable by you or your agent. ](/client-feedback-loop)
-  [ Custom domains Serve the design from a domain you own. ](/custom-domains)
-  [ Publish from Claude Code For designs that round-trip into code, the agent publishes directly. ](/claude-code)
-  [ Pricing Free first publish, then passcodes, permanence and your domain from $19. ](/pricing)

References

## Sources and further reading

   -  [ Anthropic: Claude for creative work ↗ Anthropic's announcement of the creative surface Claude Design belongs to. ](https://www.anthropic.com/news/claude-for-creative-work)
-  [ Claude Help Center: Publish and share artifacts ↗ The artifact model a published design converts into: public link, no password, no expiry. ](https://support.claude.com/en/articles/9547008-publish-and-share-artifacts)
-  [ MDN: Content-Security-Policy ↗ The header Stacktree applies to sandboxed HTML rendering. ](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy)

##  Send the design to one person, not the internet.

 Export Project HTML, publish, gate it. Free first publish, no viewer accounts, gates from $19 a month.

 [
Sign up free →
](https://app.stacktr.ee/?join=1&from=cta_share_claude_designs)   install npx stacktree-install
Copy
       Private hosting for the HTML your agents make.

[](https://betalist.com/startups/stacktree?utm_campaign=badge-stacktree&utm_medium=badge&utm_source=badge-featured)[Featured on](https://devhunt.org/tool/stacktree)[](https://buildlist.io)[Get started free](https://app.stacktr.ee/?join=1)

## Product

- [Example deliverables](/examples)
- [Custom domains](/custom-domains)
- [Client feedback](/client-feedback-loop)
- [One-time links](/one-time-view-links)
- [See how pages get read](/page-engagement)
- [Made with Stacktree](/made-with)
- [Security](/security)
- [Watch the demo](/demo)

## Agents

- [All integrations](/agents)
- [Claude Code](/claude-code)
- [OpenAI Codex](/codex)
- [Cursor](/cursor)
- [Claude.ai connector](/claude-ai-connector)
- [MCP server](/mcp-publish-html)
- [Deploy from Claude Code](/deploy-html-from-claude-code)
- [Skills](/skills)
- [Slack app](/slack)
- [n8n node](/n8n)
- [Agent payments (x402)](/x402)

## Alternatives

- [All comparisons](/alternatives)
- [Head-to-head comparisons](/compare)
- [Tiiny Host](/tiiny-host-alternative)
- [GitHub Pages (private)](/github-pages-private-alternative)
- [Vercel](/vercel-alternative-for-agents)
- [ngrok](/ngrok-alternative-for-html)
- [Display.dev](/display-dev-alternative)
- [Static.app](/static-app-alternative)
- [OpenAI Codex Sites](/openai-codex-sites-alternative)
- [here.now](/here-now-alternative)
- [Shippage](/shippage-ai-alternative)
- [Best private hosting](/best-private-html-hosting)

## Use cases

- [All use cases](/use-cases)
- [Share with clients](/share-with-clients)
- [Send a file to a client](/share-html-file-with-client)
- [Share Claude artifacts](/share-claude-artifacts)
- [Share Jupyter notebooks](/share-jupyter-notebook-html)
- [Host Storybook privately](/host-storybook-privately)
- [Architecture diagrams](/share-architecture-diagrams)
- [AI-generated reports](/host-ai-reports)
- [Internal HTML tools](/internal-tool-hosting)
- [Private HTML hosting](/private-html-hosting)
- [Vibe-coded page hosting](/vibe-coding-hosting)
- [Leave a website builder](/website-builder-migration)

## Learn

- [Blog](/blog)
- [Glossary](/glossary)
- [FAQ](/faq)
- [Agent-loop hosting](/agent-loop-hosting)
- [Why agents need a publish primitive](/blog/why-agents-need-a-publish-primitive)
- [MCP servers explained](/blog/mcp-servers-explained-for-developers)
- [What changed in the 2026-07 MCP spec](/blog/mcp-2026-spec-changes)
- [Sites in Codex explained](/blog/sites-in-codex-explained)
- [Private-by-default hosting](/blog/private-by-default-html-hosting)
- [An agent paid us $1 (x402)](/blog/agent-paid-to-provision-itself)
- [When a loop hits a paywall](/blog/loop-engineering-paywall)
- [Pricing](/pricing)
- [Self-host (new)](/self-host)
- [Changelog](/changelog)
- [Docs](https://stacktr.ee/docs)
- [About](/about)
© 2026 Stacktree · stacktr.ee

[Privacy](/privacy)[Terms](/terms)[Security](/security)[Dashboard](https://app.stacktr.ee)[npm](https://www.npmjs.com/package/stacktree-mcp)[Sitemap](/sitemap.xml)[llms.txt](/llms.txt)[API spec](/openapi.json)

---
Full markdown summary of the Stacktree marketing surface: https://stacktr.ee/llms-full.txt
