Marketplace starter · Lumen UI

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.

What's included

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.

Pricing

Pricing as content. Change a number, a tier name, a feature line — in the browser, on the rendered page, without waiting on an engineer.

FAQ

A repeater of question-and-answer pairs. Support hears the same question twice, adds it to the page once.

Typed fields

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.

Real-time collaboration

Multiple people in the same page at the same time — live presence, conflict-free edits. Launch-day copy changes without the merge conflict.

Yours to own

A complete, self-contained site — Svelte components in your repo, MIT-licensed. No framework lock-in, no hidden runtime.

Fork & ship in ~5 minutes

Scaffold the starter into your workspace, point your agent at the repo, push. Marketing gets the browser; engineering keeps the repo.

i. primo-cli

Spin up a workspace.

One command scaffolds a Primo workspace — your sites, as plain files.

$ npx primo-cli init my-workspace
ii. primo new

Fork this starter.

Creates the full marketing site in your repo — blocks, pages, content, config.

$ primo new launch --template saas
iii. agent

Make it your product's.

Point any CLI agent at the repo. New positioning, new sections, a comparison page — it edits the whole codebase.

$ claude "redesign the pricing page"
iv. primo push

Push, then hand off content.

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.

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

MIT · open source · free forever

Build sites with any agent, hand them to your clients to edit. One source of truth — files locally, a database on the server.

Resources
© Primo CMS · 2026 · MIT License MIT Open Source