{"slug": "show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account", "title": "Show HN: Open Artifacts – host AI artifacts on your own Cloudflare account", "summary": "Developer Leo Urbina released Open Artifacts, an MIT-licensed open-source tool that lets AI agents such as Claude Code, Codex CLI, Cursor and OpenCode publish HTML, Markdown, code and PDF artifacts to a user's own Cloudflare account. Setup runs through a single llms.txt instruction that has the agent clone the release and run pnpm install, after which the user runs npx wrangler login so the tool provisions D1, R2 and KV storage plus a Cloudflare Access sign-in app, deploys to two domains, and registers an MCP server with the agent. Each publish is stored as a version recording which agent made it, artifacts run in a sandboxed cookieless origin, public links carry noindex headers, and the tool works on Cloudflare's Workers Free plan with no data passing through the author.", "body_md": "# Bring any agent. \n\nKeep every artifact.\n\nOpen Artifacts keeps the pages, docs, code and PDFs from any AI agent (Claude Code, Codex, Cursor, OpenCode) on your own Cloudflare account.\n\nTell your agent:\n\n`set up open-artifacts.com/llms.txt`\n## Set up in three steps\n\n1. ### Tell your agentYour agent reads llms.txt, checks the prerequisites, clones the latest release, and runs pnpm install.\n2. ### Sign in to CloudflareOne step needs you: `npx wrangler login` . Setup then creates D1, R2 and KV and the Access sign-in app, deploys to both domains, and adds the MCP server to your agent.\n3. ### Publish and shareYour agent publishes a Welcome artifact and gives you the link. Later, ask it to write up the Q4 data migration plan and share it with a teammate.\n\n## What you get\n\n- ### HTML, Markdown, code and PDFInteractive pages, rendered docs, highlighted code and PDFs, viewed in a web dashboard with search.\n- ### Every version keptEach publish is a new version that records which agent made it. View or restore any of them.\n- ### Private until you shareShare with people by email as viewer or editor, or make a public link that search engines don't index.\n- ### Live pagesAn HTML artifact can save and read shared data, so polls, trackers and checklists just work.\n- ### Any MCP agentClaude Code, Codex CLI, Cursor, OpenCode, ChatGPT, or anything else that speaks MCP.\n- ### Yours to runMIT-licensed, on your own domain, and works on the Workers Free plan. Nothing passes through us.\n\n## Safe to open\n\nAgent-written HTML runs in a sandboxed frame on a separate, cookieless origin. It can't read your session, call the API as you, or reach the dashboard.\n\n- Sandboxed\n- Each artifact runs in its own opaque origin, so it can't see the dashboard or other artifacts.\n- No passwords\n- Sign-in goes through Cloudflare Access with a one-time PIN, GitHub, or Google.\n- Private by default\n- New artifacts are visible only to their creator. Anything you can't see returns a 404, so a link never reveals that it exists.\n- Never indexed\n- Public links send noindex headers, and robots.txt blocks crawlers on both hosts.\n- Revocable tokens\n- Agent tokens are stored only as hashes, and you can revoke them in settings.\n\n## Open source, MIT licensed\n\nRead the code, file an issue, or run it yourself.\n\n[View on GitHub](https://github.com/leourbina/open-artifacts)", "url": "https://wpnews.pro/news/show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account", "canonical_source": "https://open-artifacts.com/", "published_at": "2026-10-19 04:20:38+00:00", "updated_at": "2026-10-19 04:48:49.397433+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "developer-tools", "ai-crawlers"], "entities": ["Open Artifacts", "Leo Urbina", "Cloudflare", "Claude Code", "Codex CLI", "Cursor", "OpenCode", "MCP"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account", "markdown": "https://wpnews.pro/news/show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account.md", "text": "https://wpnews.pro/news/show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account.txt", "jsonld": "https://wpnews.pro/news/show-hn-open-artifacts-host-ai-artifacts-on-your-own-cloudflare-account.jsonld"}}