scaffold.

Build a real websitein thirty seconds. The trading fee already paid for it.

Describe it. Watch it build. Keep the site.

scroll
1
Start it
Choose a template or describe an idea.
2
Talk to it
Ask for changes in plain English.
3
Keep it
Edit, publish, and own the result.
01

Three ways in. Two of them never cost anything.

the trading fee pays for the model, so the parts that do not need a model are simply free
TEMPLATE
Pick one, it is live.
Ten finished sites written by hand — a coin page, a product launch, a portfolio, a studio, an event, docs, a shop, a link page, an essay, or an empty one. No model call, no queue, nothing off your day.
DESCRIBE
Say what it is.
One call writes the whole site — copy, sections, palette, typeface, spacing. It picks a look to suit the thing rather than a look it likes. This is the only expensive thing here.
YOUR CODE
Bring your own.
Paste html and css and it goes up as you wrote it, at a real url, for nothing. Drop more of it into a page later, and point the agent at the rest of the site like anything else here.

Then you keep going.

It is a conversation, not a slot machine. Say make the pricing two columns and drop the third plan, look at it, say the next thing. The model is sent the document and answers with a short list of edits rather than a whole new page, so the twentieth change costs the same as the first.

And most changes cost nothing at all.

Every word, every colour, every typeface, the order of the sections, adding one, deleting one, dropping in your own html: no call, no cost, no cap, on every rung, forever. The only metered thing is asking a model to do the writing for you.

You can see it the whole time.

The real page, at its real url, in a frame beside what you are typing. Not a mock-up and not a preview mode — it is the file being served, reloaded every time anything changes. Wide, page and phone widths are one click apart.

Nothing you make disappears.

Every site you build is kept in your projects and is still there when you come back, on this browser, without an account. Connect a wallet and they follow the wallet instead.

Start building no sign up, no card, nothing to install
02

What it actually makes.

live pages on this server, in a real frame — not pictures of pages
open one, or start from it and change every word of it
03

Everyone builds. Holders build higher.

every rung gets the full builder: custom code, javascript apps, custom addresses, every section and unlimited hand editing
what climbs is daily capacity, model quality, queue priority, asset allowance, and how long a page stays up
loading…

Speed is a real rung here, not a slogan. There is a fixed number of model calls in flight at once, and the free rung may occupy all but two of them. Nobody is slowed on purpose — the free rung is simply the one that waits when there is a queue, which is the only honest way to sell being first.

04

The coin that pays for it.

market data refreshes every half minute · the dev fee wallet is read every second · scaffold holds no keys and signs nothing
dev fee wallet holdings
— SOLwaiting for chain data
live · 1 second
reading the dev wallet from Solana…
net movement — building live history view wallet ↗

The treasury is a wallet, not a contract. A person holds the keys and buys the credit, and the balance above is that wallet read straight off chain, so you can watch it go down as sites go up. If it empties, describing a site stops working and templates, your own code and every hand edit carry on exactly as before — none of those ever needed a model.

05

Built here.

on a site that hands out urls, the list of what has been handed out is the first thing to publish
06

From the terminal.

no key. your wallet is the account, and without one you are on the free rung.
# a template. free, instant, no model.
curl -s $SCAF/api/start \
  -H 'content-type: application/json' \
  -d '{"template":"saas"}'

# describe one. one call.
curl -s $SCAF/api/build \
  -d '{"description":"a coin about a frog diner"}'

# both answer with a url and an edit key:
# { "slug":"…", "url":"/s/…", "editKey":"…", "doc":{…} }
# your own markup. free.
curl -s $SCAF/api/import \
  -d '{"html":"<h1>mine</h1>","css":"h1{font-size:8vw}"}'

# change it in words. metered, tiny.
curl -s $SCAF/api/reword \
  -H 'x-edit-key: …' \
  -d '{"slug":"…","instruction":"darker, cut the faq"}'

# change it by hand. free, unlimited.
curl -s $SCAF/api/edit \
  -H 'x-edit-key: …' \
  -d '{"slug":"…","doc":{…}}'
07

What actually holds the door.

a free page maker handing out live urls is a spam engine unless the architecture refuses to be one

A page here cannot transmit.

Published pages are served sandboxed under connect-src 'none'. No fetch, no websocket, no beacon, and images may only be ones this server is holding — so there is no url a page can aim at somebody else's machine. A page that can compute but cannot transmit cannot steal. That is a header the browser enforces, not a filter over your markup, which is exactly why it is the thing being relied on.

Javascript is for everyone.

Every rung can publish validated local javascript for games, calculators, filters, editors and other browser tools. The code runs inside the same no-network sandbox, so access is open without giving a page a way to transmit visitor data.

Money is not the limit.

A described page is about a tenth of a cent and templates are free, so pretending the budget is what stops abuse would be marketing. What holds is the rate limit, the review queue, and the two paragraphs above.

Free pages come down.

After a week, unless you hold. A builder that keeps every page anybody ever made, forever, for nothing, stops being able to make new ones. The document behind your page is public json and you can take it with you whenever you like.

It will not build a page pretending to be a real company, exchange, wallet or support desk; anything asking a reader for a wallet, a seed phrase or a key; or promises about money. Those are refused before a model sees them, so a refusal costs the treasury nothing and costs you nothing off your day. Descriptions claiming an audit, a partner, a listing or a famous backer are not refused — they are held, and a person reads them first.

Go and put something up.

Pick a template and you are editing a real page four seconds from now. It costs you nothing, there is no account, and nobody is going to ask you for a card at the end.