Build with an agent. Hand it to a human.

Create custom sites with your AI agent. Give clients a simple editor. Keep ownership of your code, content, and hosting.

willowcreekrescue.com/admin
Loading the editor…
Claude Code

Add a featured dogs section above the adoption list, with three photo cards.

Loading the editor…

How it works

From your first idea to their next update.

  1. Choose a starter or bring your own design. Your components, content, and fields live together in your project.

    Explore the workflow
  2. Change the design, add a feature, or turn a brief into pages. Build with the tools you already use.

    Browse agent examples
  3. Clients update text and images, create pages, and publish—within the structure you’ve defined.

    See the client editor
Site files maison-verde
Project files
blocks
hero
component.svelte
fields.yaml
content.yaml
menu
pages
index.yaml YAML
page-types
default
site.yaml
index.yamlpages / index.yaml
page_type: defaultsections:  - block: hero    content:      headline: A table for your kind of day.      subheadline: Coffee early. Wine later.  - block: menu  - block: reservations
One folder. Everything that makes the site.
How it compares

What makes Primo different.

Primo brings your components, content, and page types into one system—files for your agent and an editor for your clients.

CapabilitiesPrimoWordPressHeadless CMSSite Builders
CodeSvelte components as filesPHP themes and pluginsFrontend filesBuilder; export options vary
Client editingOn the rendered pageBlock editor or adminCMS studio or custom editorVisual canvas
Content modelFields and page types as filesCore, plugins, or codeCode or admin, depending on CMSManaged in the builder
Agent workflowEntire site as local filesCode; content via CLI or APICode; content via CMS APICustom code and integrations
HostingSelf-hosted · MITSelf-hosted or managed · GPLHosted or self-hostedUsually platform hosting

Scroll to compare

Capabilities vary by CMS, plugins, and hosting setup.

Frequently asked questions.

Do I need to write code?

–

Your agent can set up Primo and make code changes for you. Some familiarity with web projects helps you review and refine the result. Your clients update content through the visual editor.

Which AI agents can I use?

+

Use an agent that can edit local files and run terminal commands. Primo’s CLI works with your existing workflow, and its MCP tools give compatible agents access to field schemas and validation. The setup guide gets you started.

What can my clients edit?

+

Clients can update text and images, create pages from the templates you provide, and publish with the permissions you give them. You define the editable fields and available blocks. Try the editor ↗ to see how it works.

Where can I host my sites?

+

Choose a hosted Primo plan or run Primo on your own infrastructure. Either option gives you a browser editor for content updates. You can also build a static version to host elsewhere. Compare hosting options.

What kinds of sites use Primo?

+

Sites such as Amm-Am!, Leesburg Counseling, and MAAD Metal use Primo. Browse the showcase for live examples across different businesses.

Do I own my code and content?

+

Yes. Keep the site in your own repository and export its Svelte, YAML, and media files whenever you need them. Primo is MIT-licensed, so you can also keep running your own installation independently.

— Matthew, founder

I built Primo because there was no good way to build custom sites I could hand off to my clients with confidence. Seven years later, the model still holds — it just also happens to be the shape agents want, too.

— Matthew, founder

Build with an agent.
Hand it to a human.

Start with your agent or the CLI. Build locally, then deploy an editable CMS when you’re ready.

Create a new Primo site for my client. Set up a local workspace, help me choose a marketplace starter, and open the Primo editor. Read the Primo docs at https://docs.primo.build before starting.

Paste into your AI agent.

Free, open-source software · MIT license