Hosted WordPress for AI-built sites

Put your AI-built site online as WordPress your clients can edit.

Import what v0, Lovable, Bolt or Framer made, host it on Belo, and hand your client a calm Studio to edit it.

The client's view of Studio: click text, type, publish. Every publish creates a restore point.
  • 18/18pages DOM-identical after import1:1 diff on the reference site
  • 0.3 stime to first byte with static publishing1.2 s before, first production site
  • 6.9+ · 8.4WordPress and PHP versionsMinimum requirements
  • MCPinside the official WordPress mcp-adapterClaude Code and Claude Desktop config included

Imports from v0 · Lovable · Bolt · Framer · Claude · hand-written HTML

Workflow

From a generated site to a client handover in three steps.

Generate

01
v0 · Lovable · Bolt
index.html + styles.css

Build the site wherever you like — v0, Lovable, Bolt, Framer, Claude or by hand. Belo doesn't care how the HTML was made.

Import into WordPress

02
Zip, URL or MCP
Markup 1:1
18/18 pages

Upload a zip, paste a URL, or let your AI import it over MCP. No FTP, terminal or database. The markup stays literal; Belo only adds bindings.

Hand it over

03
Studio for the client
Restore point

Your client edits text and images in Studio. You keep changing layout with AI over MCP. Everything goes draft → publish, and every publish is a restore point.

See it work

See what it looks like

Six things you do most often in the Studio. The animations are code, not video.

01

Edit right on the page

Click a heading, image or button and change it where visitors will see it. A side panel shows what that element lets you change.

  • Text, images, links and buttons
  • Size and colour from the site palette
  • Nothing goes live until you publish

02

Draft, publish, restore

Edits go to a draft and the live site stays as it is. You publish with one button, and every publish saves a restore point first.

  • Preview the draft before it goes live
  • A restore point before every publish
  • Roll back to any earlier version

03

Static pages

After you publish, Belo saves your pages as finished HTML. Visitors get a file with no database queries, and images are converted to WebP.

  • Finished HTML after every publish
  • No database queries on page load
  • WebP images sized to width

04

SEO that checks itself

Fill in a title and description for each page and see the search preview right away. Belo looks after the sitemap, redirects and structured data.

  • Search result preview
  • Sitemap.xml and 301 redirects
  • JSON-LD structured data check

05

Forms that arrive

Every form message is saved to Inquiries in the Studio and sent to you by email. A honeypot and a per-IP rate limit catch the spam.

  • A copy of every message in the Studio
  • PHP mail or SMTP, with a test message
  • Honeypot and per-IP rate limit

06

Cookies by the rules

Analytics and marketing scripts wait until the visitor agrees. The default is denied, and the consent log stores no IP address.

  • Scripts load only after consent
  • Google Consent Mode, default: denied
  • Anonymous consent log, no IP

Looks

Pick a look. Keep the content.

Nine ready-made looks for a client site. Switch in one click; the pages, text and images stay exactly where they are.

Looks change colour, type and spacing only. Nothing the client wrote is touched.

Look: EmberColourTypeSpacing

Built in

The plugins you'd normally install, already inside.

One plugin instead of twelve, configured in one place.

  • Studio instead of wp-admin

    Clients click text and type. Styling is limited to your design tokens, so the layout stays intact. ⌘K for everything.

  • Google, connected

    GA4 and Search Console from one screen, with optional Site Kit.

  • Security on by default

    Login limit, XML-RPC and file editor off, user enumeration blocked, security headers, optional 2FA with backup codes.

  • Editable motion

    Animations become motion tokens with sliders, so a client can calm them down without touching code.

  • WooCommerce e-shop

    A bridge to WooCommerce for products, cart and checkout inside the same design.

  • Site functions

    Recipes add Services, Booking or FAQ in one step, with a dry-run preview and a restore point first.

AI over MCP

Your AI keeps working on the site after handover.

Belo registers its tools inside the official WordPress mcp-adapter. Connect Claude Code, Claude Desktop or a custom connector in claude.ai with an application password over HTTPS.

  • Two modes. Standard edits content, and publishing asks for a confirmation code valid for 10 minutes. Extended adds tokens, layout, restore, import and media.
  • A restore point before every publish, so any AI change can be rolled back.
  • No SQL, no PHP, no plugin installs. Import copies only safe static file types.
Claude Code
$ claude mcp add --transport http belo \
    https://example.com/wp-json/bindery/mcp \
    --header "Authorization: Basic <base64 user:app-password>"

Compared

Why not a page builder?

AspectTypical page builderBelo
MarkupRebuiltThe design is rebuilt from builder widgets, wrappers and generated classes.1:1Your HTML and CSS, unchanged. 18 of 18 pages DOM-identical on the reference import.
Client editingWhole builderThe whole builder is exposed; every margin is one drag from breaking.Content onlyContent-first Studio: text, images and the tokens you allow.
AI changesLimitedAI has to work through the builder's own data format, if at all.Over MCPAI edits the real templates over MCP, with confirmation codes and restore points.
SpeedHeavierBuilder CSS and JavaScript on every page, rendered by PHP on each request.Static HTMLStatic HTML publishing. 0.3 s time to first byte on the first production site.
EssentialsExtra pluginsSEO, cache, consent, forms and security are separate plugins.Built inBuilt in and configured in one place.
PortabilityLocked inLeave the builder and the layout leaves with it.Plain HTMLTemplates stay plain HTML with data attributes.

This describes the common page-builder approach in general, not any particular product.

FAQ

Questions before you start.

Something else? Write to hello@belo.dev.

Can I use my own domain and run several sites?

Yes. Add as many sites as you like under one account. Buy a domain anywhere and connect it to a site from your account.

Can I use my own hosting?

Yes. The Belo plugin installs on any WordPress 6.9+ hosting. Download it from the download page.

Which sites can I import?

Static HTML and CSS from v0, Lovable, Bolt, Framer, Claude, or written by hand. Upload a zip, give a URL, or let your AI import it over MCP. No FTP, terminal or database access needed.

Is the import really 1:1?

The markup stays literal; Belo adds data attributes for the editable parts. On the reference site, all 18 pages came out DOM-identical, verified by an automated diff.

Can my client break the design?

Studio is content-first: text, images and links. Styling is limited to the design tokens you define. An extended mode with per-device appearance and custom CSS exists for you, not for them.

Which AI tools work with it?

Anything that speaks MCP over Streamable HTTP. Ready-made config is included for Claude Code and Claude Desktop, and claude.ai works as a custom connector.

Is giving AI access to a live site safe?

AI signs in with an application password over HTTPS. In standard mode it edits content and needs a confirmation code to publish. It can't run SQL or PHP or install plugins, and every publish creates a restore point first.

What are the requirements?

WordPress 6.9 or newer and PHP 8.4. AI editing uses the official WordPress mcp-adapter, version 0.7.0 or newer.

Build it with AI. Hand over WordPress.

Import it, host it on Belo, and give your client Studio.

Your first site is ready in about a minute.

Own hosting? Download the plugin