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.
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.

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.
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.
Image fields with alt text built in. Add engagement photos before, the album after — without disturbing the layout that frames them.
Click any text on the rendered page and type. New details land weekly; every one is a click, not a request to you.
Every block declares its fields in fields.yaml — text, rich text, image, link, repeater. The editor UI is generated from that schema.
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. Then hand the couple the browser.
One command scaffolds a Primo workspace — your sites, as plain files.
$ npx primo-cli init my-workspace
Creates the full wedding site in your repo — blocks, pages, content, config.
$ primo new wedding --template wedding
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"
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.
MIT · open source · free forever