Smithy — a conversational site builder
Feb 2026 Claude Code Claude API React Node.js

Smithy

A proof of concept built using Claude Code with Claude API providing code generation and here.now hosting the resulting sites

Demo

Why I built this?

I tried one of the popular well funded 'app builder' tools and I wondered how hard is it to actually make one. Here.now had just been released so I thought of building one with Claude API as the backend and Here.now as the hosting provider.

Honestly, I didnt expect this to work. The first version built on Claude chat (yep, not Claude code) looked ridiculously promising for me to pursue.

Building Smithy with Claude
Building Smithy with Claude

I didnt really give this project much thought in terms of design, but I attempted to mimic Plan mode by adding a short intro wizard which would help narrow down what you want to build. This approach would be useful for new folks who have no prior experience building on the internet.

How it works

Here's what actually happens when you click Deploy:

  1. Your browser sends the generated HTML to the Smithy server
  2. The server makes a simple API call to here.now (a free hosting service) to reserve a URL
  3. The server uploads your HTML file to that URL
  4. The server tells here.now "all done, make it live"

That's it. Three HTTP requests.

What I learned

The stack

The whole thing runs as two processes — a Vite dev server for the frontend and an Express server that handles the Claude API calls and deployment.