Hero & features
The sections every launch page needs, as blocks with typed fields. Reposition the product without rebuilding the page — it’s a headline edit, not a deploy.
A SaaS marketing site template your whole team can edit.
Lumen UI is a complete SaaS marketing site — hero, features, pricing, and FAQ — built from Svelte blocks with typed fields. Your agent redesigns the pricing page as code; marketing fixes the headline in the browser. Same files, no handoff queue.
The sections every launch page needs, as blocks with typed fields. Reposition the product without rebuilding the page — it’s a headline edit, not a deploy.
Pricing as content. Change a number, a tier name, a feature line — in the browser, on the rendered page, without waiting on an engineer.
A repeater of question-and-answer pairs. Support hears the same question twice, adds it to the page once.
Every block declares its fields in fields.yaml — text, rich text, image, link, repeater. The editor UI is generated from that schema, no glue code.
Multiple people in the same page at the same time — live presence, conflict-free edits. Launch-day copy changes without the merge conflict.
A complete, self-contained site — Svelte components in your repo, MIT-licensed. No framework lock-in, no hidden runtime.
Scaffold the starter into your workspace, point your agent at the repo, push. Marketing gets the browser; engineering keeps the repo.
One command scaffolds a Primo workspace — your sites, as plain files.
$ npx primo-cli init my-workspace
Creates the full marketing site in your repo — blocks, pages, content, config.
$ primo new launch --template saas
Point any CLI agent at the repo. New positioning, new sections, a comparison page — it edits the whole codebase.
$ claude "redesign the pricing page"
Files sync to the server. From here, copy changes happen in the browser — on the rendered page, in the fields your blocks declared.
$ primo push
MIT · open source · works with any CLI agent. The –template flag for one-command starter forks is rolling out — today, fork by pulling the starter site and pointing your agent at it.
Build it with an agent. Hand content to the team.
One command to spin up a workspace. Point any agent at the repo, then give marketing the browser.
MIT · open source · free forever