Assemblage / How it works

The whole thing is one simple idea. A site is a folder, and publishing means syncing that folder to an address. Everything below follows from that.

Make it in a folder

You make the site however you like. Most people describe it to Claude and let the agent write the files. Plain HTML in a folder is enough. If your site has a build step, that works too. Assemblage figures out what to ship and tells you what it decided.

There is no editor to learn and no template to fill in. The folder on your disk is the site.

Publish resolves itself

When you publish, Assemblage looks at your folder, works out what to serve, and says so plainly:

  1. A plain folder with an index.html publishes as-is.
  2. A folder with a build step runs the build, then publishes the output. It knows the common output folders like dist, out, _site, and public.
  3. Want to override the guess? A small site.json settles it:
{ "name": "studio", "dir": "dist", "build": "npm run build" }

It never guesses silently. You always see a line like “Publishing ./dist (built with vite)” in Claude’s reply or in the app.

Only changes travel

Every file gets a fingerprint from its contents. Before anything uploads, Assemblage compares your folder to what is already live and sends only the files that changed.

Going live and rolling back

Publishing points your address at one saved version of your folder. Two things come from that:

It syncs both ways

Because the folder is the source of truth, you can pull it back down as easily as you push it up. New laptop, lost files, or a site someone else published: point Assemblage at an empty folder and it fills it in, downloading only what you are missing.

Assemblage never removes your local files on its own. Anything on your disk that is not part of the live site is listed for you and left in place unless you say otherwise.

Simple by design

Assemblage serves plain files: pages, words, images, and video. There are no forms, no logins for your visitors, and no server-side code to maintain. Because it is only files, your site keeps working on its own.

Back home · Bring your own domain · Pricing