Features

Vibe coding a website

Vibe coding for websites: describe the idea, answer the few questions that matter, watch the site take shape, direct it in plain words, and publish it. What a session involves and what gets checked.

Updated
Kinetic Type specimen: Letters are the moving image. Wide, loud display type that scatters, scrolls and reacts; colour fields do the rest.
Kinetic TypeLetters are the moving image.

Vibe coding a website means describing what you want, in your own words, and letting an agent write the code while you judge the result by looking at it. You steer by saying what feels wrong rather than editing files. For an app, that loop is about features. For a website, it is mostly about design: the idea, the type, the colour, the layout and the motion.

Laarpi is built for that second kind. Its agent, SI, is automated software that asks the few questions that matter, writes a brief, designs and builds the site in front of you, checks its own work, and publishes it. If you are comparing tools in this space more broadly, the AI website builder page covers the wider category.

What a session involves

A session happens in one chat beside a live preview. This is what you see, in order.

  1. Your idea. A sentence or a page. "A site for my glassblowing studio. Make the glass feel hot." Attached images can serve as references for the look.
  2. Questions as cards. SI asks between zero and four questions written for this idea, each with two to five genuinely different options. Colour options show real swatches, type options show real specimens. You can leave any of them to SI, and a specific first message skips them.
  3. The brief. A card in the chat, set in the site's own palette and display face: the idea and its metaphor, the story beat by beat, type with reasons, every colour as a hex value, the layout and motion grammar, the 3D centrepiece if there is one. You can change any line.
  4. The build. The preview updates as files are written. SI explains each key decision in a line or two as it makes it, such as why a serif sits against a mono, rather than generic progress messages.
  5. The looks. SI renders the site in a headless browser and reads the screenshots. On a Finish, you also see the art director's review: eight scores and the fixes that come next.
  6. Your direction. Plain words, or a click on the element you mean.
  7. Publish. A laarpi.site address, or your own domain on paid plans.

You pick a Draft or a Finish before a run. A Draft is a fast version to react to. A Finish keeps revising until every quality check passes and every review score reaches 8 of 10, or until the run's cap. How Laarpi works covers each step in detail.

We will publish recorded, unedited sessions alongside the first sites SI builds in the private beta, with build time and cost from our logs.

What a website agent does that an app builder doesn't

General app builders are strongest at accounts, data, dashboards and logic. A website is judged in the first few seconds, by how it looks and moves. The work is different:

A general app builderA website agent like Laarpi
First questionsFeatures, users, dataThe idea, the audience, the feeling, the one moment people should remember
DesignA component library and a themeType, palette, layout and motion chosen for this idea; three concepts weighed privately before one is picked
Content structureScreens and flowsA story told beat by beat down the page
Motion and 3DUsually transitionsScroll stories, interaction and real-time 3D when the idea calls for it
SearchDepends on the frameworkStatic HTML with every word in the page, titles and descriptions written per page
BackendIts own hosted backendYour own Supabase and Polar accounts, connected

Neither is better in general. If you are building a product with logins and dashboards, an app builder is the right tool; our dated comparisons with Lovable and Bolt say where each is stronger.

The checks between you and a generic site

Models fall back on the same few looks: a cream ground chosen by habit, giant condensed type on black, an italic accent word in every headline, a centred hero with two buttons. Laarpi tells SI to avoid them unless the concept truly needs one, and then checks the output:

  • A lint flags default fonts and colours, hype copy, emoji used as icons, missing alt text and skipped headings.
  • Layout checks at 1920, 1440, 1280, 1024, 768 and 390 pixels catch text on text, overflow, headline words split across lines, small tap targets and low contrast.
  • A facts check stops SI from putting a price, date, number or quote on your site that isn't in your messages or material.
  • On a Finish, accessibility (WCAG 2.2 AA and a keyboard path), reduced motion, a phone load on emulated 4G and the page's text without JavaScript are checked too, and an art director that didn't build the site scores it.

Type is where generic sites show first. Choosing fonts that aren't Inter explains what to ask for instead.

Riso Zine specimen: Self-published and proud: risograph colours, halftone dots, heavy display type and slightly off registration.
Riso ZineSelf-published and proud: risograph colours, halftone dots, heavy display type and slightly off registration.

How to direct it well

Vibe coding rewards specific direction. What works:

  • Name the place and the change. "The hero on mobile: put the headline above the object and let it run full width" beats "make mobile better".
  • Point when words are awkward. Switch on pick mode, click the element, and describe the change. Only that element is edited.
  • Describe the feeling, then the fix. "The about section feels like a brochure. Cut it to three sentences and set them large."
  • One change of direction at a time. If you want a new palette and a new structure, ask for the structure first; the palette depends on it.
  • Go back when a turn misses. Every change is a version, so you can return to the last good one and try a different instruction.

When vibe coding is the wrong tool

  • A large site many people edit daily, like a newsroom or a documentation portal. You need a CMS with roles and publishing workflows.
  • A web app with complex logic, such as a marketplace or a dashboard. Use an app builder or a development team.
  • A pixel-exact build of a finished design file. If every spacing value is already decided, a developer working from the file is more direct.
  • When you need the code on your own servers today. Downloading a site's code is planned and hasn't shipped.

Price and plans

Every run shows an estimated range of minutes and credits before it starts, plus a cap: you are never charged more than the cap, and a failed run is free. Free is $0 a month and includes Drafts on a laarpi.site address. Pro is $25 a month and adds the Finish and custom domains. The pricing page lists credits per plan.

Questions

Fair questions

Is vibe coding good for websites?

For a site whose job is to make an impression, such as a launch, a portfolio, a studio or an event, it suits the work well: you judge the result by looking at it, and you change it by saying what is wrong. It is a weaker fit for large content sites that many people edit every day, where a CMS with roles and workflows matters more.

Do I own the code?

The site is plain HTML, CSS and JavaScript modules in your project, and you can read and edit every file in the Code tab. Downloading a whole site's code is planned and has not shipped yet.

How is this different from Lovable or Bolt?

Lovable and Bolt build apps, prototypes and websites by chat, with their own hosted backends. Laarpi does one job, websites, and spends its effort on design decisions, motion and real-time 3D, then connects your own Supabase and Polar. Our dated, sourced comparisons with each are linked on this page.

Do I need to know how to code?

No. You describe the site, answer a few questions and direct changes in plain words or by pointing at the page. The code is there if you or a developer want it.

What does a session cost?

Each run shows an estimated range of minutes and credits before it starts, with a cap you are never charged above; failed runs are free. Free is $0 a month and Pro is $25 a month.

Related

Start building

Describe the site in a sentence. It asks what matters, then designs and builds it from scratch.

One sentence is enough.