Skip to main content
This guide takes a landing page from one prompt to your own address. You describe the page section by section, fix what the first result got wrong, publish it, and connect a domain. The example is Northwind, a made-up app that plans delivery routes for small bakeries.

The second half of this guide on a small store: publish, rename the live link, connect a domain. Sped up: a real domain check takes longer.

  • Who it is for: a founder or marketer who needs a page live at their own address.
  • What it costs: the page below was built in under five minutes. It ran next to a second example, and the two used 145 credits together. The one fix after it used 6 credits and took under a minute. Connecting your own domain needs a paid plan; publishing to a polymet.app link does not.
  • What you need: a Polymet account, and for the last step a domain you can add DNS records to.

1. Write the page as a list of sections

A landing page prompt works when it names the sections in order, gives the real headline, and says what the page must not have.
Three things in it do the work:
  • “As a prototype with one page” gets you something you can publish. Pages on their own are not published; a prototype is.
  • The headline is written out. Leave it to the agent and you get a headline that sounds like every other landing page.
  • “No stock photos and no gradients” rules out the two things a generated landing page reaches for first.
On the projects page, paste your prompt into the prompt input and send it.

2. Read what the agent says it did

When the generation ends, the chat closes with a summary. Read it before you look at the page. This run’s summary listed what it built section by section, then this:
Two of those are worth a decision. The outlined Solo button is the agent following “one main action per section”, which is what was asked. The dark version is extra work nobody asked for, and a second look to keep right from now on.

3. Fix it with one sentence

That generation used 6 credits and finished in under a minute. It removed the dark colors and changed nothing else. “Change nothing else” is worth typing. Without it, a small fix is an invitation to tidy up other things.

4. Check it like a visitor

Open the prototype in Focus and go down the page once at each width, with Breakpoints in the toolbar: Desktop view, Tablet view, Mobile view.
  • Does the top bar still fit at tablet width? The agent’s summary said the three links fold into a menu on a phone, and also that it had not looked at the page in a browser. So look.
  • Does every Start free button do something? Here they should scroll to the email field.
  • Type a wrong email address. The field should refuse it.
The email field does not send anything yet. Collecting sign-ups for real needs a backend: see Add a backend.

5. Publish

  1. Click Publish in the canvas header. The popover says Not published.
  2. Click Publish.
  3. The popover says Published and shows the live link, an address on polymet.app.
To choose the part before polymet.app, open Project settings, go to Domains and click the pencil button (Edit URL) on the link’s row.

6. Connect your own domain

This step needs a paid plan. The example uses example.com; use a domain you own.
  1. Open Project settings and go to Domains.
  2. On the prototype’s card, click Add a domain, type the domain, and click Continue.
  3. Choose Root domain (example.com) or Subdomain (app.example.com). For a root domain, Redirect www to root is on by default.
  4. Pick the prototype, then click Connect.
  5. The dialog lists the DNS records to add, with their type, Name and Value. Add them where you bought the domain: a routing record (CNAME or A), and usually a TXT record that proves the domain is yours.
  6. Click Check status. DNS changes can take up to 48 hours to spread, so close the dialog and come back if it is not ready.
The domain’s status tells you where it is: The full list is in Use your own domain.

You’re done when

  • Your domain’s status is Active.
  • The page opens at your address in a private browser window, over HTTPS.
  • On a phone, the menu opens and Start free takes you to the email field.

If it goes wrong

  • Add a domain is disabled. It says Custom domains require a paid plan. Upgrade to connect your own domain. The polymet.app link still works on every plan.
  • The status stays Pending. The records are not visible yet, or one has a typo. Click the name and the value to copy them instead of typing them.
  • The status is Offline. The prototype the domain serves is not published, or the DNS records changed. Publish it, or check the records.
  • Your address shows an older page. A live link keeps showing what you published. Open the Publish popover and click Update.
  • Publish is disabled and a notice says “Only main can be published” (with your default branch’s name). Click Switch to main.

Next