For freelancers

Ship the site. Stop being the support desk.

Build it however you build — with an agent or by hand — then hand your client an editor they can't break. They change their own prices, photos, and copy on the rendered page. You keep the code, and your evenings.

The handoff that doesn't strand anyone

The freelance trap: own the code and every typo is a ticket; hand over a page builder and you've given up the craft. Primo ends it. You build a fully custom site in Svelte — your repo, your standards — and your client edits the same site in the browser, with the exact fields you defined.

No separate CMS to teach. No "where do I edit the homepage" text on a Tuesday night.

Why freelancers keep it

A site they can't break

Clients edit on the rendered page with the fields you declared. The design holds no matter what they type.

You keep the code

It’s Svelte in your repo. Reuse blocks across clients; nothing proprietary to relearn per project.

Edits don't come back to you

New price, new photo, new hours — they do it themselves. Your inbox stays quiet.

Start from a starter

Pick a complete client-type starter, point an agent at it, ship in an afternoon. Free to start, $20/mo to host on a custom domain.

Build it, hand it off

However you start, your client ends up in the same easy editor.

i. build

Build the custom site

With code or with an agent — a real Svelte site, your craft, fully yours.

$ claude "build the Fern & Grounds café site"
▸ pages + sections generated
ii. push

Push it live

Sync to the server and turn on the browser editor for your client.

$ primo push
✓ live · editor enabled
iii. hand off

Hand over the keys

They log in and edit their own content in place. You’re done.

$ # no more tickets
▸ client editing on the rendered page

Editors are never billed per seat — invite the client and their team without it touching your bill.

Freelancer FAQ

Will my client be able to break the design?

No. They edit only the fields you defined, on the rendered page. Page types keep new pages on-model. They can change words, images, and prices — not the layout you shipped.

Do I have to host it?

Your choice. Self-host the open-source binary for free, or let us host it from $20/mo with custom domains and the editor included — editors never add to your bill.

Can I reuse work across clients?

Yes — blocks and whole starters are just files. Build a library once and scaffold each new project from it. Nothing is locked to one client or platform.

Build it custom. Hand it off clean.

Spin up a workspace, start from a starter, and ship a site your client can actually run.

$ npx primo-cli init my-workspace
✓ workspace ready · server.yaml written

Free to start · editors never per-seat