For agencies

Custom client sites at volume — without the per-seat tax.

Build every client site the way your best developers want to, hand each client a browser editor they can't break, and run the whole book on one plan with editors included. No per-seat math, no platform you rent the results from.

One system across every client

Agencies get squeezed two ways: page-builder platforms bill per published site and per editor seat, and headless stacks make every client a bespoke integration. Primo is one model across the whole book — Svelte blocks you reuse, sites you fully own, and an editor your clients run themselves.

Editors are never billed per seat. Invite the client, their marketer, and their intern without it touching your bill.

Built for a book of clients

Reusable block library

Build blocks and starters once; scaffold each new client from them. Your system, every project.

White-label editor

Hand clients an editor that looks like yours, not ours. (Studio plan and up.)

Team roles

Designers, devs, and account managers in the right lanes — with the client editing alongside, live.

You own every codebase

Svelte in your repos, self-hostable, MIT-licensed. No client is ever stranded on a platform.

Scaffold, ship, hand off — repeat

The same loop for every client, so the tenth site is as fast as the first.

i. scaffold

Start from your library

New project, your blocks and starters. Point an agent at it to fill in the client’s content.

$ primo new acme --from studio-library
✓ scaffolded from your starters
ii. build

Make it theirs

Custom work where it matters; agents and starters for the rest. A real, bespoke site.

$ claude "build out Acme's services + case studies"
▸ pages generated
iii. hand off

Hand the client the editor

They run their own content in the browser. You move to the next project.

$ primo push
✓ live · client editing · seats included

One Agency plan covers the whole book — editors included, volume site pricing, never per-seat.

Agency FAQ

How does pricing work across many sites?

Hosted plans are billed by sites, not seats — and editors are always included. A high-volume shop runs on one Agency plan with volume site pricing instead of paying per published site and per editor seat. Or self-host the MIT binary for free.

Can we white-label the editor?

Yes, on Studio and up — the editor your clients see carries your brand, not ours. Team roles let you keep designers, developers, and account managers in the right lanes.

What happens to a client site if we part ways?

It’s a standard Svelte codebase plus a content export — fully portable. primo pull hands over everything. No proprietary tangle for them or you to fight.

Run the whole book on one plan.

Build custom, reuse your system, and let every client run their own content.

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

Editors never per-seat · volume site pricing