Website builder

Describe a website in plain language and watch Steve write the code live. Edit it by chat, click any element to target it, export a ZIP, publish it to a real URL. Static front-end sites — HTML, CSS and JavaScript.

Questa pagina non è ancora disponibile nella tua lingua — stiamo mostrando la versione in inglese.

Steve is your software engineer. Tell him what you want in plain language and he writes the site — HTML, CSS and JavaScript — live in a code panel that opens by itself. Seconds after the last character lands, the site is running in a real preview you can click around in. Then you change it by talking to him.

No page builder. No drag and drop. No template gallery. Real code, in a real workspace, that you can read, download and host anywhere you like.

Build me a landing page for my bakery. Warm cream and chocolate colours, a hero with a photo slot, a section for the three signature cakes, opening hours, and a contact form that just shows a thank-you message.


What Steve builds — and what he doesn't

This is the first thing to know, because it decides whether Steve is the right tool for your job.

He builds static front-end sites. Landing pages, portfolios, one-pagers, menus, event pages, small interactive tools and prototypes — calculators, quizzes, little games. Styling loads from a CSS CDN plus web fonts; interactivity is plain JavaScript. Multi-file is supported: index.html, css/style.css, js/app.js, and so on.

The ceiling, stated plainly

Steve does not build web applications. There is no build step, no npm, no bundler, no React or Vite, no backend, no database, no user accounts or login, no server-side code and no API routes. A contact form can validate and thank the visitor; it cannot email you, because that needs a server.

If you need any of that, Steve is the wrong tool and we would rather you knew now.

Steve is the only route to a website

The website.* tools are mounted for Steve alone — the other nine agents cannot see them, and no agent can hand work to Steve. Asking Blake to "code me a site" gets you pointed back here, by design. To build a website, open a Steve conversation yourself.


Build your first site

  1. Open a new conversation with Steve from the sidebar.
  2. Describe the site in one message. Be specific about the sections you want, the mood, and the colours — Steve builds the whole thing in one pass, so detail up front beats corrections later.
  3. Watch. Steve opens with one short sentence, then the workspace panel opens by itself and the code starts appearing character by character, with a blinking caret and the file being written marked in the file tree.
  4. When the last file closes, the preview spins up and the site appears under the Preview tab.
  5. Click around it. Then tell Steve what to change.

How long it actually takes

Steve starts typing about 3 seconds after you hit send — there's no dead silence — and a full site build takes around 169 seconds end to end. It is not instant, and we are not going to pretend it is. You watch it happen rather than watching a spinner.

One site per conversation

A Steve conversation owns exactly one project. Asking for a second, different site in the same conversation will rewrite the first one rather than start a new project. New site? New conversation. Your old conversation keeps its code, intact.


The workspace: Code | Preview

The panel that opens next to the chat is a real code workspace, not a screenshot.

Code tab

  • A file tree on the left — folders, files, an image icon for imported images, and a pulsing dot on whichever file Steve is writing right now.
  • A read-only editor with line numbers and syntax highlighting. Read-only is intentional: Steve owns the files, and you drive him by chat. It means you and he never fight over the same buffer.
  • While a build is streaming, the editor auto-scrolls and keeps pace with the caret.

Preview tab

  • The site, running, in a sandboxed frame you can interact with. Reload it, or pop it out into its own browser tab from the panel header.

What you see in the panel is loaded from the durable copy of your project, so it is identical whether you are watching it stream live or reopening the conversation next month.


Editing by chat

Tell Steve what to change. He edits the file rather than rebuilding the page.

Make the hero darker and centre the headline. Change "Fresh every morning" to "Baked at 5am, gone by noon".

Every edit leaves a receipt in the transcript: a compact chip like ✎ index.html +12 −3. Click it and the change opens inside the workspace as a red/green diff — added lines green, removed lines red — instead of dumping a wall of code into your chat. Steve's transcript reads like a terminal: ⏺ create_site(index.html) ✓, foldable results, no marketing prose. You can see the site; he doesn't recap it at you.


Click an element to target it

The most useful trick in the workspace. Rather than describing which headline you mean:

  1. Go to the Preview tab.
  2. Turn on element select — the cursor button above the preview.
  3. Hover — elements outline as you go. Click the one you want.
  4. It becomes a chip on your message box.
  5. Type what you want changed and send.

Steve now edits that exact element instead of guessing, and instead of rebuilding the page around it.

The inspect tool never leaves the preview

The script that powers click-to-select is injected into the served preview only. It is never in your ZIP and never in your published site. Your visitors get your code, and nothing of ours.


Clone a URL — for inspiration, not for copying

Give Steve a reference and he'll read its shape.

Look at https://example.com and build me something with that kind of structure, but for my accounting practice.

Steve extracts structure only: the title, the headings, a colour palette, a text sample, the internal links. He then builds your version from that blueprint.

What clone deliberately will not do

It never downloads an image, never hot-links to one, and never reproduces the source's text verbatim. It is a structural sketch, not a copy — for your sake as much as theirs. The fetcher is also hardened against being pointed at private networks or cloud metadata endpoints, so it can only reach the public web.


Use your own images

Attach an image to your message and say what it's for. Steve imports it into the project and wires it into the HTML — you never have to deal with file IDs or URLs.

Use this photo for the hero background.

Images are capped at 3 MB each. Need a picture you don't have? Ask Tyron to generate one in his own conversation, then bring it to Steve as an attachment — Steve doesn't generate images himself.


Export a ZIP

Say "export my site as a ZIP" and you get a download card with the whole project in it: your HTML, your CSS, your JavaScript, your images. Host it on any static host on earth. There is no lock-in and no proprietary format — it's just files.

The download lands in a private, owner-only bucket and is fetched with your own logged-in session. No public link to your site is ever created or stored.


The preview that comes back from the dead

The live preview runs in a sandbox that expires after about 10 minutes. That would normally mean reopening a month-old project shows you an error where your site used to be.

It doesn't. Open the Preview tab and the preview quietly rebuilds itself from the saved copy of your files — a couple of seconds — and there's your site. You'll see "Restarting the preview…", never a raw error, and never an infinite spinner.

Resurrecting your preview is free

It costs 0 credits, every time, forever. It only fires when you actually open the Preview tab, so simply reopening the conversation to read your code costs nothing either.

The preview is temporary; a published site is permanent. If you want a URL that's up at 3am whether or not you're looking at it, publish it → Publishing your website.


Limits worth knowing before you start

LimitValue
Files per project40
Size per text file512 KB
Size per image3 MB
Total project size12 MB
Live preview lifetime~10 minutes (rebuilt free, on demand)
Sites per conversation1

And three things that don't exist yet, so you can plan around them:

  • No version history. Only your project's current state is stored — there is no snapshot list, no rollback and no undo. If you love a version, export the ZIP.
  • No custom domains. Published sites live at <your-slug>.unyo.site.
  • Published sites are snapshots. Editing does not update your live site until you say "republish". The workspace flags this for you with an amber badge.

What it costs

Priced in credits, per action:

ActionCredits
Build a site25
Edit a site15
Import an image5
Export a ZIP10
Publish50
Republish25
Read your own codeFree
Restart the previewFree
Take a site offlineFree

Building your bakery landing page costs 25 credits — two and a half cents — plus the model's real usage cost for the run. Anything that errors is refunded automatically. A build that fails costs you nothing.


Tips

  • Front-load the detail. One rich first message beats six corrections at 15 credits each.
  • Name your sections. "Hero, three-card feature row, testimonials, FAQ, footer with hours" gives Steve a blueprint.
  • Use click-to-select for anything fiddly. "This button" beats "the button in the second section, the blue one, not the other blue one".
  • Reading is free. Ask "show me the current index.html" as often as you like; it never costs a credit.
  • Export before big rewrites. There's no undo, and a ZIP is 10 credits' worth of insurance.
  • One conversation per site. Rename the conversation after the site — future you will thank you.

FAQ

Can Steve build me a web app with logins and a database?

No. Steve builds static front-end sites — HTML, CSS and JavaScript. There is no backend, no database, no authentication, no server-side code and no build step, so there is no React or Vite either. A form can validate its inputs and show a thank-you message; it cannot save a signup or send you an email. If your project needs those, Steve isn't the right tool.

Can I ask another agent to build my website?

No, and that's deliberate. The website tools are mounted for Steve and only for Steve — the other nine agents can't see them, and agents can't hand work to Steve. Ask Blake to code you a site and he'll send you here. Open a Steve conversation yourself.

Do I own the code?

Yes. Export a ZIP at any time and host it wherever you like — it's plain HTML, CSS and JavaScript with no proprietary format and no lock-in. The download comes from a private, owner-only store using your own session; no public link to it is ever created.

Is the preview the same thing as a published site?

No. The preview is a temporary sandbox that expires after about ten minutes and rebuilds itself free whenever you open the Preview tab — it's for you, while you work. A published site is a real public URL with a real HTTPS certificate that stays up on its own. Publishing is a separate, explicit step: Steve never publishes on his own initiative.

Can I edit the code myself in the workspace?

Not directly — the editor is read-only. You change the site by telling Steve, which keeps a single source of truth and gives you a diff for every change. If you want to hand-edit, export the ZIP and open it in your own editor.

What happens to my sites if I delete my account?

Any site you've published is taken offline first, then your projects, files and images are purged along with the rest of your data. Erasure covers what's on the public internet, not just what's in our database.


Troubleshooting

"He said he changed it, but nothing looks different." Reload the preview from the panel header. If it's genuinely unchanged, check the transcript for a diff chip — no chip means no edit landed. Ask again, quoting the exact text you want replaced.

An edit didn't land. Ask Steve to read the file first ("show me the current index.html", free) so his rewrite matches the real current code, then quote the exact wording you can see on screen. If an edit genuinely errors, you're refunded.

A build stopped before it finished. If a build is cut off part-way, the project can be incomplete — files that finished are saved, but the file being written when it stopped isn't. Ask Steve to finish or rewrite the missing part (15 credits), or start over with a simpler first version you then extend.

The Preview tab shows "Restarting the preview…" then a retry card. The sandbox failed to come back. Hit retry. Your files are safe — they live in the durable project record, not in the sandbox, which is why the preview can be rebuilt at all.

My live site doesn't show my latest edits. Expected. Published sites are snapshots. Say "republish" (25 credits) and it updates at the same URL. The workspace shows an amber "unpublished changes" badge when the two have drifted apart.

A second site overwrote my first. Both were in the same conversation. Start a new conversation per site. If the first one is gone, there's no version history to restore it from — export ZIPs as you go.