Blog
Guides on how to create, share, and iterate
on your AI-generated artifacts.
How to move a Claude chat to Claude Code
How to move a Claude chat to Claude Code. Have Claude compact the chat into a handoff doc on DocStash, then transfer it to Claude Code with one link.
How to remove the "Content is user-generated and unverified" warning from a Claude artifact
Shared a Claude artifact and people see a "Content is user-generated and unverified." warning? Why Claude adds that banner, why there is no way to turn the disclaimer off, and how to publish the artifact without it.
How to remove the "Content is user-generated and unverified" warning from a Muse artifact
Shared a Muse artifact and people see a "Content is user-generated and unverified." warning? Why Muse adds that banner, why you can't turn the disclaimer off, and how to publish the artifact without it.
Gemini now supports custom MCP connectors, and here is what you can do with them
Gemini finally supports custom MCP connectors. What changed, who can use them, how to add one, and what you can do with them, like saving and publishing what Gemini builds.
Gemini artifact hosting
Gemini artifact hosting, done properly. Host what Gemini builds in Canvas at one link you control, private until you publish, with version history and your own domain.
How to put a Gemini Canvas on your own domain
Gemini Canvas has no custom domain option. Here is how to put a Gemini Canvas artifact on your own domain, like docs.yourcompany.com, with DocStash.
Gemini artifact version history
Keep a real Gemini artifact version history. Save every version of what Gemini builds in Canvas, see what changed, and restore an older one, all at the same link.
How to compact a Gemini chat and keep going in a fresh one
How to compact a long Gemini chat. Have Gemini turn it into one Markdown doc on DocStash, then continue in a fresh chat, or another agent, from a single link.
How to share a Grok app without Google indexing it
Every published Grok app is public on grok.me, and shared Grok chats show up in Google Search. Publish your Grok app on DocStash instead and it always stays out of Google.
Grok apps on the free plan (and how to publish one)
Can you publish a Grok app on the free plan? No, publishing needs a paid Grok plan. What the free plan gets, and how to publish your Grok app anyway with DocStash.
How to deploy and publish a Grok app
Grok builds apps in the chat. Here is how to deploy a Grok app to a real link and publish it, private until you choose, out of Google, and updated in place whenever Grok changes it.
Muse artifact alternative for publishing and sharing your pages
Looking for a Muse artifact alternative? Keep building in Muse and publish the artifact on DocStash, at one link that's private until you publish it, stays out of Google, and updates whenever Muse changes the page.
Why Muse won't let you share or publish right now
Unable to publish or share a Muse artifact? Muse says "This artifact can't be shared right now", or the share link stopped working? Meta paused Muse sharing for everyone after shared pages turned up in public DNS records. Why it happened and how to share a Muse artifact today.
Claude artifact viewer analytics, and how to see who viewed it
Claude artifact viewer analytics don't exist, so you can't see who viewed your artifact. How to get anonymous view counts, visitors, and referrers for it.
AI artifact viewer analytics, for anything your agent shares
AI artifact viewer analytics for pages made by Claude, ChatGPT, Cursor, or any agent. See views, visitors, and referrers, anonymous by design.
Claude artifact version history
Claude artifacts have no version history you can open. What happened to it, and how to keep every version of an artifact and revert in one click.
HTML vs PowerPoint (PPTX) for presentations
HTML vs PPTX for your next presentation. How an HTML deck and a PowerPoint file compare on sharing, phones, and AI, with a live deck to click through.
How to share a Muse page without Google indexing it
Shared Muse pages can show up in Google Search, with no setting to stop it. Publish a Muse page on DocStash and it always stays out of Google.
How to publish a ChatGPT site without Google indexing it
Public ChatGPT sites can show up in Google Search, with no setting to stop it. Publish on DocStash for a public link that stays out of Google.
How to share data between ChatGPT and Claude
Move chats, memory, and artifacts between ChatGPT and Claude. What each app imports and exports, what won't transfer, and how to share the same docs.
What the Claude audit log tracks for artifacts, and what it misses
What the Claude audit log records for artifacts, what it leaves out, and how DocStash tracks every change and view on each page, on every plan.
Why Claude artifacts are so confusing, and how to keep it simple
Claude chat, legacy, and Claude Code artifacts follow different rules for sharing, republishing, and search. A plain guide, and a simpler way to share.
How to republish a Claude artifact after you unpublish it
Can't republish a Claude artifact you unpublished? Why Claude blocks it, what Remix does, and how to keep a page you can take down and put back.
What is an AI artifact?
An AI artifact is what an agent makes for you, beyond the chat reply. Most agents only make HTML and Markdown artifacts. DocStash also supports PDFs and code.
How to send an HTML file on WhatsApp that people can open
WhatsApp does not show an .html file in the chat, and its preview does not load images. Here is how to send an HTML page on WhatsApp as a link that opens as the full webpage.
How to share an HTML page in Slack beyond your workspace
Slack only renders HTML files in some workspaces, and the page stays inside Slack. How to share an HTML page in Slack as one link that opens anywhere.
How to make an HTML page with Muse
Muse, Meta's AI agent, can build an HTML page from a single prompt. Here is how to make one, which prompts work, and how to put the page at a real link anyone can open.
How to open a Google Drive HTML file as a webpage
Google Drive no longer hosts HTML, so Drive displays a .html file's code instead of the page. Here is how to turn a Drive HTML file into a real webpage with a shareable link.
ChatGPT Sites on the free plan (and how to publish a page)
Is ChatGPT Sites free? No, the Free and Go plans can't publish a page. What the free plan gets, and how to publish a page anyway with DocStash.
How to put a Grok artifact on your own domain
Serve a Grok artifact from your own domain instead of a Grok chat link. Connect Grok to DocStash over MCP, add a custom domain, and the page carries your name.
How to put a Muse artifact on your own domain
Serve a Meta Muse artifact from your own domain instead of keeping it in Muse. Connect Muse to DocStash over MCP, add a custom domain, and the page carries your name.
How to revert a Claude artifact to a previous version
Claude changed your artifact and the new version is worse. Here is how to revert a Claude artifact to a previous version, using DocStash.
How to update a Claude artifact and keep the same URL
Claude can change an artifact, but keeping one stable URL is the hard part. Here is how to update a Claude artifact and keep the same URL, using DocStash.
How to share Grok generated HTML
Grok builds HTML artifacts but shares them as chat links. Here is how to host and share Grok-generated HTML at one clean URL, using DocStash over MCP.
How to share a Muse artifact
Meta Muse keeps its HTML artifacts in your workspace. How to share a Muse artifact at a real URL, even on your own domain, by connecting Muse to DocStash.
Why is ChatGPT so slow, and how to fix a laggy chat
Why is ChatGPT so slow or laggy? Here are the common causes, from a long conversation to your browser, and how to fix each one and get a fast chat back.
How to compact ChatGPT chats
Why a long ChatGPT chat gets slow, and how to fix it. Compress the chat into a Markdown doc with DocStash and carry on in a fresh, fast chat.
Claude Artifacts vs ChatGPT Canvas, and what breaks when you share
ChatGPT retired Canvas and Claude still has Artifacts, but each keeps sharing inside its own app. What breaks when you share, and the portable fix.
How to make your AI artifacts portable across agents
Your best AI work gets stuck in whatever app made it. Here is how to keep artifacts portable, so you can open and edit them in Claude, ChatGPT, or Cursor.
How to move chats between AI agents
Move a chat to another AI agent without re-explaining. Compact the conversation into a handoff doc and continue in a new chat, Claude, ChatGPT, or Cursor.
How to host an AI-generated artifact on your own domain
Publish a page or doc your AI built to your own domain like docs.yourcompany.com, from Claude, ChatGPT, or Cursor. No servers, no deploy config.
Cursor artifact hosting
Cursor is great at building, but sharing the result with a non-engineer is painful. Here is how to publish a Cursor-built HTML page or document to a link anyone can open.
How to put a Claude artifact on your own domain
Share a Claude artifact from your own domain instead of a claude.ai link. Publish it on DocStash, connect a custom domain, and the page carries your name.
How to share a Claude artifact with only certain people
Put a Claude artifact behind a login and share it with only the people you choose. Publish on DocStash and invite viewers instead of making the page public.
How to publish a Claude artifact without Google Search indexing it
Claude has no way to prevent Google from indexing a published artifact. Publish it on DocStash instead, as a public page that always stays out of Google Search.
How to iterate on one document across ChatGPT and Claude
Start a document in ChatGPT, keep going in Claude, and keep one link with every version. Here is how to work on the same document across AI tools with DocStash.
Version history for AI artifacts
Editing an AI artifact replaces it every time. Here is how to keep every version of a Claude artifact, at one link, with one-click rollback, using DocStash.
How to deploy ChatGPT generated HTML
Turn HTML that ChatGPT generates into a live, shareable link. DocStash hosts it for you, free and versioned, private by default.
How to deploy OpenCode generated HTML
Turn HTML that OpenCode generates into a live, shareable link. DocStash hosts it for you, free and versioned, private by default.
How to share Claude generated HTML
Turn HTML that Claude generates into a live, shareable link. DocStash hosts it for you, free and versioned, private by default.
