Example brand — invented for this demo. "Marigold & Slate Events", the planner, the couple, the venue and every vendor on this page are made up. Nothing here describes a real business or real people. On a real build this carries your studio name, your monogram, your colors and your contact line, and it is your name at the top of every run sheet a vendor is holding on the day.
The day, minute by minute
Running order
Every block is chained to the one before it. Change a duration, move something up, or push the start of the day, and every time after it recalculates — including anything that lands after midnight.
The shape of the day
The curfew is the venue's hard stop — music off, or doors locked. Leave it blank if there isn't one.
To delay only part of the day, use the +15 button on a block — that adds a gap after it and pushes everything below.
Add a block
Event details
Vendors and when they are needed
Each one gets their own call sheet: only their blocks, their arrival time, and one number to ring if something moves.
Add a vendor
Paper for the day itself
On the morning of a wedding, phones are in bags and hands are full. These print on plain paper and go in a pocket.
Copy the day as text
For the group chat, or an email to the venue.
Your data
Everything is stored in this browser only. Nothing is uploaded, because there is nowhere to upload it to. Export before switching devices.
What prints
- Run sheet — the whole day on one page, gaps marked, vendors named against each block.
- Call sheets — one page per vendor, showing only what they are in, when to arrive, and who to ring.
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 carries your studio name, your monogram, your colors and your contact line — so when a photographer is standing in a field holding a call sheet, your name is at the top of it.
The couple gets the timeline early and stops asking you what time the flowers arrive. You get a version of the same document that prints per-vendor, which is the part that actually saves you an afternoon.
One file. No login, no subscription, no server to be down on a Saturday in June.
How the branding swap works
One object at the top of the script, about fifteen lines:
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', ... }
};
That rebrands the header, the run sheet, every call sheet, the exported text and the browser tab. See REBRAND.md.
The other two demos
- Guest list & seating — tables, plus-ones, place cards
- Client style questionnaire — sent to a new couple
Honest limitations
- Blocks run in sequence. There is no support for two things happening in parallel in two rooms — a second timeline file is the honest answer to that.
- Data lives in one browser on one device. That is what Export is for.
- No live sharing. Vendors get paper or a PDF, not a link that updates.