Marketplace starter · Quickdeck

A course website template that sells while you teach.

Quickdeck is a complete course & info-product site — sales page, opt-in, and module list — built from Svelte blocks with typed fields. The page your agent restyles as code and the page the creator edits in the browser are the same files — the editor generates itself from each block’s field schema, no glue code.

Quickdeck — course & info-product website template built on Primo

What's included

Sales page

The long-form pitch as content. The creator tunes the hook, the proof, the price — in the browser, the day the offer changes, not the week after.

Opt-in

An email-capture section ready to point at ConvertKit, Beehiiv, or Mailchimp. Swap the link, keep the design.

Module list

A repeater of modules and lessons. Launch with eight, add the bonus ninth later — the creator does it in the browser, the layout holds.

On-page editing

Click any text on the rendered page and type. A new testimonial, a price test, a deadline — edited in place, written straight to the source.

Typed fields

Every block declares its fields in fields.yaml — text, rich text, image, link, repeater. The editor UI is generated from that schema.

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. Then hand the creator the browser.

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 course site in your repo — blocks, pages, content, config.

$ primo new course --template course
iii. agent

Make it theirs.

Point any CLI agent at the repo. Set the offer, brand the site, wire the opt-in and checkout links.

$ claude "wire up the opt-in and module list"
iv. primo push

Push, then hand it off.

Files sync to the server. The creator runs price tests and adds modules in the browser — on the rendered page.

$ 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 it to the creator.

One command to spin up a workspace. Point any agent at the repo, then hand your client the browser.

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

MIT · open source · free forever