Add the Upfling connector from Claude's own directory, then describe the site you want. Here is what that looks like.

One message to Claude, trimmed of the part where it sits and writes. The site it made is claude-connector-launch.upfling.site.
“Create me a site on Upfling celebrating the launch of the approved Claude Connector.”
“Claude wants to use Create Site from Upfling.” Nothing reaches your account until you allow it.
Open it straight away. The site is in your dashboard, yours to edit or delete.
In Claude, open Settings, then Connectors, then Browse. Upfling is listed there.
Claude sends you to Upfling to sign in. No API key to copy, no config file to edit.
Ask for what you want in a normal chat. The reply comes back with a live address.
Publish a website from a chat. Claude writes the files, Upfling puts them on a live URL.
Read tools work as soon as you connect. Write tools need the sites:write scope, which Claude asks for when you sign in.
Claude writes the files and publishes them under a subdomain you name or one Upfling assigns.
Change one file without touching the rest, or swap the whole site for a fresh set.
Images and fonts go straight to storage through a presigned upload instead of the chat.
List what you have, open one, walk its files, read any file back, and search across the lot.
Change a title or subdomain, delete a single file, or remove a site you are done with.
Plan, sites used, storage left. Claude checks this before it creates another site.
Everything the connector creates lands in your Upfling dashboard like any other site. Edit it in the browser, point a custom domain at it, set a password, or delete it. Revoke the connector in Claude and the sites stay exactly where they are.
It takes about a minute, and the next site you describe comes back as a link you can send someone.