Publishing

Upload an HTML file

Publishing straight from the dashboard without Claude, what file types are accepted, and how to swap in a new version later.

Have a finished HTML file? Publish it yourself. No Claude, no connection, no conversation.

Upload it

  1. In the dashboard, go to Pages. (The home screen has the same Upload file button.)
  2. Click Upload file, or just drag the file anywhere onto the page grid.
  3. The page goes live immediately and a banner shows your live URL with a copy button.

Accepted: .html, .htm, .jsx, and .tsx, up to 10 MB. The file must be self-contained, meaning the whole page lives in that one file.

Swap in a new version later

Open the page under Pages, go to its Replace file tab, and drag the new file in (or click to browse). The new version replaces the old at the exact same address, and the page keeps its views, leads, and analytics history.

Common questions

Do I lose anything by not using Claude? No. An uploaded page is a full citizen: images are hosted so they never expire, a signup form starts capturing leads automatically, and the page gets a share preview and a search listing like any other.

My file was rejected. Check the extension is one of the four above and the file is under 10 MB.

I have a .jsx or .tsx file. That's a React component rather than a complete page. PageSumo wraps it into a full web page automatically, so it renders like any other.

When should I use this instead of Claude? When the file already exists: an export from another tool, something a colleague sent you, something you wrote yourself, or when you'd just rather not open Claude for this one. If you made the thing in a Claude chat, Publish a Claude artifact is shorter. For a folder of real files, see Publish a folder from Claude Code.