
HTMLvault Blog
Make AI-generated HTML worth reading, then see who reads it.
How to prompt for reports, dashboards and proposals that hold up, keep them current after they are sent, and put them to work in sales and marketing.
8 posts in HTML Craft

Claude Live Artifacts: What Breaks, What Leaks, and How to Publish One Safely
A live Claude artifact can work perfectly in the chat and fail everywhere else. What the sandbox does for you, why hardcoded API keys are the classic leak, and how to publish one safely.

What Is a Claude Artifact? How They Work and How to Share One at Work
What a Claude artifact actually is, how versions and the sidebar work, the four ways to export one, and how to turn the HTML into a tracked, expiring link via MCP or REST API.

How to Delete Claude Artifacts (and What Deletion Actually Removes)
How to delete a Claude artifact, its published link, and the conversation, in the right order — plus what deletion can't reach and how to make the next cleanup unnecessary.

How to Scan HTML for API Keys Before Sharing
Learn how to scan HTML for API keys before a link exists: where keys hide in generated pages, how to triage a finding, why you rotate before you delete, and what a scan can't catch.

"Artifact Storage Is Temporarily Unavailable": What to Do When Claude Can't Save Your Work
Claude's "artifact storage is temporarily unavailable" error exposes a fragile habit: creating and hosting your HTML in the same place. Here's how to make AI-generated reports outage-proof.

Secure AI Artifact Distribution That Holds Up
Where the reports and pages your AI tool makes should live, how to publish them from the tool itself, see who read them, and set expiry, password and retention defaults.

How to Block AI Crawlers From Pages
How to block AI crawlers from pages, prevent search engine indexing, and understand what a crawler block can and cannot do about content already collected for AI training.

How to Share an HTML File at Work: Send a Link You Can Track and Update
Send an HTML report or proposal as a link, not an attachment: it renders as built, shows who read it, and can be fixed after sending. One proposal is the worked example.