CLAUDE TO PUBLIC URL
Claude built my website. How do I publish it?
Turn a website made with Claude into a validated static ZIP and a public HTTPS URL without giving the host your source project.
Ask Claude to finish the site as already-built static files, package only small-site.json plus site/ or dist/, and upload that ZIP to Small Site. If the project needs a server, database, secret, or server-side login, it is not a Small Site and needs an application host.
Use this when Claude has produced a landing page, portfolio, event site, documentation site, or browser-only tool.
Give Claude the publishing boundary before it builds
The easiest handoff happens when Claude knows the destination from the start. Small Site accepts a finished static artifact; it does not install dependencies or run a customer's build command. Tell Claude to build locally, inspect the output, and package only the files a browser needs.
Plain HTML and CSS are the safest default. React, Vue, Astro, or Next can work only when the project produces a complete static dist/ directory and does not depend on a server at runtime.
Build this as a Small Static Site v1. Use semantic HTML and external CSS unless browser-side state genuinely needs a framework. Build locally. Produce small-site.json and a complete site/ or dist/ output. Do not include source files, dependencies, build scripts, secrets, server routes, inline event handlers, service workers, WebAssembly, or source maps.Check what Claude actually produced
- The ZIP root contains small-site.json and exactly one declared output directory.
- The output root contains index.html; file-routed sites also contain 404.html.
- Every stylesheet, script, image, and font is local unless its exact HTTPS origin is declared in the manifest.
- Opening the built site does not require npm, a development server, an API route, or a secret environment variable.
Upload the finished package
- Sign in to the Small Site dashboard and choose Create a site.
- Open Upload ZIP and select the finished package. The manifest supplies the site name and stable slug, so you do not type them again.
- Choose Create, scan and publish. Wait for an active release and the stable app.rw0.io URL before calling the site live.
If validation rejects the package, fix the reported file or feature in the source project, rebuild locally, and upload a new ZIP. Do not edit generated output blindly unless you can reproduce the correction on the next build.
READY WHEN THE ZIP IS
Validate it. Scan it. Put it online.
Small Site publishes bounded static artifacts at a stable HTTPS URL. The public founding beta is $5 USD/month for up to three active sites.
Create an account and publish