Marketplace starter · Beacon

A wedding website template the couple can edit themselves.

Beacon is a complete wedding & event site — RSVP, schedule, and gallery — built from Svelte blocks with typed fields. The page you restyle with your agent and the page the couple edits in the browser are the same files — the editor generates itself from each block’s field schema, no glue code.

Beacon — wedding & event website template built on Primo

What's included

RSVP

An RSVP section ready to point at a form the couple already uses. Swap the link, keep the design — guests reply, the couple never touches code.

Schedule

A repeater of events — ceremony, dinner, the after-party. A time changes; the couple fixes it in the browser, the timeline re-flows on its own.

Gallery

Image fields with alt text built in. Add engagement photos before, the album after — without disturbing the layout that frames them.

On-page editing

Click any text on the rendered page and type. New details land weekly; every one is a click, not a request to you.

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

$ primo new wedding --template wedding
iii. agent

Make it theirs.

Point any CLI agent at the repo. Set the colors, the names, the date; wire the RSVP link.

$ claude "theme this for a fall wedding"
iv. primo push

Push, then hand it off.

Files sync to the server. The couple updates the schedule and gallery 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 couple.

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