Stars
Forks
Watchers
Developer links
Primo
Freelancers keep rebuilding the same handoff: developer builds the site, client breaks the layout trying to change a headline. Primo is an open-source CMS built for that handoff, where developers define reusable blocks and page types, and clients edit text, images, and links directly on the rendered page without touching the structure underneath. Multiple client sites live in one dashboard, organized into groups with a domain each, and publishing generates fast static HTML you can serve from Primo itself or export to another host. The whole site also exists as structured local files, so you or an AI coding agent can pull a site down, edit its blocks and fields in your normal tools, push changes back with revision checks that protect client edits, and publish when ready. Editors can add child pages and reorder the blocks a page type allows, while developers keep control of block code, field schemas, layouts, and roles. A marketplace of starters gives new projects a running start across restaurants, portfolios, practices, and shops. One small server binary with embedded storage runs the CMS and serves the published sites, which suits an agency hosting a dozen client sites on one machine. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Clients Edit, Layouts Survive
- Clients update text, images, and links directly on the rendered page and add pages from your templates, while block code, schemas, and layouts stay developer-only by design.
- Many Client Sites, One Dashboard
- Organize every client's site into groups, connect a domain to each, and manage them all from a single small server instead of a separate CMS install per project.
- Sites As Files For Agents
- Pull a whole site into structured local files, edit with your editor or an AI agent, then push back with revision checks that back up and protect client edits.
- Static Speed, CMS Convenience
- Publishing generates fast static HTML and assets served by Primo or exported elsewhere, so visitors get static-site performance while clients keep a friendly editor.
Features
- Visual Content Editor
- On-page editing of text, images, and links with structured fields, conditional fields, and repeaters defined per block, plus an outline, blocks, and fields sidebar in the editor.
- Blocks And Page Types
- Developers define reusable blocks and page types in code, controlling which blocks editors may add, reorder, or lock, with shared library components across sites.
- CLI Agent Workflow
- The primo pull, push, and publish commands sync sites and the shared library between server and local workspace, with MCP tools exposing schemas to compatible agents.
- Starter Marketplace
- More than a hundred starter sites across eighteen categories include their code, content, page types, and fields, ready to preview, try, and reshape for a client.