Example brand — invented for this demo. "Marigold & Slate Events", the planner's name, the couple and every guest below are made up. Nothing here describes a real business or real people. On a real build this tool carries your studio name, your monogram, your colors and your contact line — that swap is one small block of text at the top of the file, and it is the whole point of the thing.
Guest list & seating
Everyone on the list
Add a guest
Households
Group people who arrive together. Seating a household seats everyone in it in one click, and the tool warns you if a household ends up split across two tables.
Tables
No dragging anywhere in this tool. Every seat is assigned from a dropdown, which is the only thing that works properly on a phone at a kitchen table at 11pm — which is when seating charts actually get done.
Not yet seated
Paper for the day
Each of these prints on its own. They are generated from the list above, so they cannot drift out of date the way a separate spreadsheet does.
Place cards print two across, four down, on plain letter stock with a dashed cut line. Every person who occupies a seat gets a card, including plus-ones.
Copy the whole plan as text
For pasting into an email to the caterer or the venue.
Event details
These print at the top of every sheet.
Your data
Everything lives in this browser. Nothing is uploaded, because there is nowhere to upload it to. Export a backup before switching devices.
What a planner is looking at here
This is a demonstration tool built by CanvasAndCell. The planner brand on it is invented. A real build swaps in your studio name, your monogram, your two brand colors and your contact line, and the couple never sees anyone else's name on it.
The couple opens one file. There is no login, no seat licence, no "your trial has ended" email eleven weeks before the wedding, and no server that can be down on the morning of. They can email the file to a maid of honor and it still works.
You get a differentiator that costs you nothing per client, and every place card that comes out of it has your studio's name at the bottom.
How the branding swap works
Everything brand-specific in this file is one object at the top of the script, about fifteen lines long:
var BRAND = {
name: 'Marigold & Slate Events',
monogram: 'M&S',
tagline: 'Weddings, unhurried · Asheville, NC',
planner: 'Nora Vance',
contact: 'nora@marigoldandslate.example · (555) 010-0142',
colors: { accent: '#4f5d3f', ... }
};
Changing those lines rebrands the header, the print sheets, the place cards, the exported text and the browser tab. It is genuinely the only edit.
The other two demos
Built on the same idea, same branding block.
- Wedding-day timeline — run sheet and vendor call sheets
- Client style questionnaire — sent to a new couple
Honest limitations
- Saved data lives in one browser on one device. Clearing site data clears it. That is why Export exists.
- There is no floor-plan drawing here on purpose — dragging tables around a canvas is a laptop-only feature and most of this work happens on a phone.
- Two people cannot edit the same copy at once. Files get emailed back and forth instead.