Free tool
Paste your artifact here
Or drag and drop a .jsx / .tsx file
Claude artifacts and ChatGPT Canvas web outputs are usually a single React component: an export default function with JSX, hooks, and sometimes icons. Saving it as index.html and opening it in a browser renders nothing, because browsers do not understand JSX. This converter transpiles the JSX to plain JavaScript, loads React from a CDN, and wraps the result in a self-contained HTML page that any static host can serve.
Artifact-only APIs like window.claude or window.fs only work inside the AI's sandbox and will fail on a live page. Packages outside the allowlist (react, lucide-react, recharts, clsx, class-variance-authority) need a build step and cannot be loaded from a CDN. Relative imports and shadcn/ui paths assume project files that do not exist in a single-file artifact. The converter flags each of these so you know what to fix before publishing.
Ready to share?
Paste the React code the AI gave you and get a page you can host