Claude artifact sharing options by plan
This summarizes Anthropic's sharing documentation as reviewed on 6 November 2026. Plans change, so check the current article before relying on an option.
Scroll sideways to see all columns. With the table focused, use the arrow keys.
| Plan | What you can share | Notes |
|---|---|---|
| Free | Publish legacy chat artifacts | Anyone with the link can view and use a published chat artifact without a Claude account |
| Pro, Max and Ultra | Anyone with the link, or email invitations (beta) | An invitation works only for the invited address, which needs a Claude account |
| Team | Specific people or the whole organization, and links when allowed | Public links need an Owner to turn on external sharing or allow the artifact |
| Enterprise | Specific people, groups or the whole organization, and links when allowed | Owners control external sharing and invitations outside the organization |
Where an artifact stops being enough
Anthropic's Claude Code documentation describes an artifact as one self-contained page without a backend, and suggests deploying a hosted internal tool that needs one on your own infrastructure. That is fine for a chart, a review page or a calculator. It becomes a problem when the page turns into a tool people use every day:
- It is a single page, so there are no routes, API endpoints or scheduled jobs.
- It cannot authenticate viewers itself; access is whatever claude.ai sharing allows.
- Network calls are limited to the page's own origin and Google Fonts, so company data arrives only through each viewer's own connectors.
- It belongs to the author's account. There is no release history, named owner or support contact for colleagues.
- Some artifacts keep shared storage everyone can see, which is not a database with per-user permissions.
Signs it is time to deploy it with SpringRoll
If two or more of these are true, the artifact has become a team tool and needs what SpringRoll records for every app: an owner, an audience, releases and an audit trail.
- Several people create or change records that everyone else sees.
- It needs company data that viewers' personal connectors cannot or should not reach.
- Different colleagues need different permissions, enforced on a server.
- It needs more than one page, a background job, or an API another system calls.
- The team needs a named owner and support contact after the original author moves on.
- IT has to approve who can open it and which data it reads.
From artifact to deployed app with Claude Code and SpringRoll
Treat the artifact as a working prototype. Copy or download its HTML or React code into a new folder, open Claude Code there and connect SpringRoll once.
Ask Claude to build a small project around the artifact's code, replace embedded sample data with a real source, and move anything sensitive to the server. Run the production build locally. Then ask Claude to deploy: SpringRoll checks runtime fit, places the app on managed Vercel or Cloudflare, records the release and follows the build to READY. Claude can also attach the conversation that produced the app to its SpringRoll record with springroll.app.record_prompts, so the next maintainer sees how it was built.
Finally, choose who can open it in the app's Access controls and test the link with one colleague in the audience and one outside it. The app then appears in their App Portal.
# in the folder with the artifact's code
claude mcp add --transport http springroll https://springroll.dev/api/mcp
# start Claude Code, run /mcp to sign in, then ask:
# "Prepare this project for SpringRoll. Read the Company Blueprint, inspect my source and discover supported workloads and services. Check the build, workspace, owner and deployment workflow; show the exact deployment proposal for confirmation, then follow the build to its actual result."Claude artifact or SpringRoll app: side by side
Keep using artifacts for what they do well. Move a tool to SpringRoll when the right-hand column describes what your team needs.
Scroll sideways to see all columns. With the table focused, use the arrow keys.
| Question | Claude artifact | App deployed with SpringRoll |
|---|---|---|
| Where it runs | claude.ai, in a sandboxed viewer | Managed Vercel or Cloudflare, placed by SpringRoll with a cost estimate |
| Who can open it | Whoever claude.ai sharing allows | The audience you choose in the App Portal, checked at launch |
| Backend and routes | None; one self-contained page | Whatever the project includes: server code, routes and APIs |
| Company data | Each viewer's own connectors | Fields a data owner approves for the app through SpringRoll Connect |
| Ownership | The author's account | A named owner, support contact and release history |
| Review | None | Direct or Staged release workflow, with an audit log |
Frequently asked questions
Can I share a Claude artifact publicly on a Team or Enterprise plan?
Only if an Owner has turned on external sharing for the organization, or allowed that artifact. Otherwise sharing stays inside the organization.
Do people need a Claude account to view a shared artifact?
Not for most link-shared artifacts. Organization sharing and email invitations require signing in, and features that use Claude or connectors need the viewer's own account.
Can I host a Claude artifact on my own domain?
Not as an artifact. Rebuild its code as a project and deploy that; with SpringRoll it runs on managed Vercel or Cloudflare with the audience you choose.
Does SpringRoll deploy artifacts directly?
No. SpringRoll deploys projects. Claude Code turns the artifact's code into a project, then deploys it through SpringRoll's MCP server.
