Give attendees a grid they can actually navigate
A multi-track conference is only as good as the schedule attendees use to plan their day. When several sessions run in parallel, a flat list becomes useless. A grid with time down the side and tracks across the top lets people see every choice for each slot at a glance and plan their personal route through the event.
How it works
You define two axes. The columns are your tracks, named however you like, such as Main Stage, Workshop, or Community. The rows are time slots that structure the day. The builder then renders a grid where every cell sits at the intersection of one time slot and one track. You fill each cell with a session title, a speaker, and a room or join link.
The export is a Markdown table: the first column holds the time slots, and each remaining column is a track. Within a cell, the session title, speaker, and room are stacked so the grid stays readable. Empty cells render blank, which is exactly how you signal that a track has no session in that slot.
Tips and example
A two-track morning might read: slot 09:00 has the keynote on the Main Stage (empty in Workshop), slot 10:00 splits into “Scaling APIs” on Main Stage and “Hands-on testing” in Workshop, slot 11:00 offers “Observability 101” and “Designing for accessibility”. Keep talk titles short so cells stay scannable, always include the speaker, and put room names or links in every cell so nobody hunts for where to go.