Tools & Resources
How I Built SeatPlan.io: The Seating Problem That Got Out of Hand
The founder story behind SeatPlan.io: how six hours with sticky notes and a broken spreadsheet led to building a drag-and-drop seating chart tool used by thousands of couples and event professionals.
It was August 2025. My wedding was six days out, and I was sitting at the kitchen table surrounded by sticky notes and a spreadsheet that had stopped making sense somewhere around column AJ. My partner was on the phone with the venue confirming table counts. I was trying to figure out whether my uncle could sit within three seats of my mother's cousin without a diplomatic incident. The answer, apparently, was no.
I'm a software engineer by trade. I've spent ten years building software, and I'd never once looked at a seating chart and thought, "I should build a tool for that." But sitting there at midnight, dragging sticky notes between hand-drawn circles on A3 paper, something snapped. Not emotionally—architecturally. I thought: this is a drag-and-drop problem. I can solve this.
Six months later, SeatPlan.io is used by thousands of couples and event professionals. This is the story of how it happened—the frustrations that started it, the decisions that shaped it, and the lessons I learned building a product people actually use.
The Problem: Why Nothing Worked
Before I built anything, I tried everything. I tried Google Sheets with color-coded cells. I tried Canva templates. I tried a whiteboard. I even tried one of those "wedding planning" apps that claimed to have seating charts but really just gave you a static image editor with circle shapes.
Every tool had the same fundamental issue: they treated a seating chart as either a data problem (spreadsheets) or a design problem (image editors), but never both at the same time. I needed to see my guest list and my table layout in the same view. I needed to drag a name from one table to another and have both the visual layout and the guest list update instantly. I needed to know at a glance which guests were unassigned, which tables were full, and whether I'd accidentally put two people together who really should not be together.
Spreadsheets
Great for guest data. No spatial layout at all. You cannot see where Table 5 is relative to Table 6, or whether the dance floor is blocking a path.
Image Editors
Good for design. Zero logic. Move a circle and nothing updates. No guest list, no seat counts, no way to search for a name.
Wedding Apps
Seating charts are an afterthought. Clunky interfaces, mandatory account creation, and the chart is locked behind a paywall.
What frustrated me most was the last-minute change problem. When my cousin's family canceled three days before the wedding, I had to redo the entire chart by hand. On paper, one change cascades into five. Digitally, it should take ten seconds. But none of the tools I found could do it.
The First Prototype: Drag, Drop, Done
I built the first version in a weekend. It was ugly. It barely worked. But it solved the core problem: I could see round tables on a canvas, drag guest names from a sidebar onto chairs, and watch the guest list update in real time. No more cross-referencing between a spreadsheet and a piece of paper.
The technology stack was straightforward. I used Next.js and React because I know them well. The canvas is HTML elements positioned absolutely—no heavy graphics library, no WebGL. Guests are draggable components. Tables are drop targets. The whole thing runs in the browser with no backend required for the basic experience.
The decision that changed everything: I made the tool work without requiring an account. You land on the page, and you have a seating chart designer. No signup wall, no email capture, no "start your free trial." Just a blank canvas and a guest list. This one decision shaped everything that followed.
I used it for my own wedding. It worked. My partner, who is decidedly not a software person, figured out the interface without any explanation. She dragged guests between tables, added new ones, removed the people who canceled, and exported a PDF that we printed and brought to the venue. The entire process, from first guest entry to final printout, took about forty minutes.
Then the venue coordinator asked if she could use it for their next event. That was the moment I realized this might not just be a personal project.
No signup required. Free to use.
Making It Real: From Side Project to Product
After the wedding, I kept working on it. Not because I had a business plan—I genuinely did not—but because I kept finding problems worth solving. Touch support for iPads, because couples plan on the couch. Multiple table shapes, because not every venue uses round tables. A guest list import, so you do not have to type 120 names by hand.
Every feature came from the same question: what would have saved me time during my own wedding planning? That kept the scope tight. I was not building a wedding planning suite. I was building the best seating chart tool I could.
PDF and Excel Export
Venues and caterers need a printed chart and a guest list. One-click export gives you both—a floor plan PDF and an Excel spreadsheet with table assignments, meal choices, and notes.
Real-Time Collaboration
Wedding planning is a two-person job, at minimum. I built real-time collaboration so both partners can work on the chart simultaneously—no more "wait, I'm editing that" conflicts.
Event Manager for Professionals
Venue coordinators and event planners run multiple events. The Event Manager tier lets them create reusable templates, share charts with clients, and manage a portfolio of events from one dashboard.
Touch-First Mobile Support
Most couples plan on their phones or tablets. Every interaction—dragging guests, panning the canvas, pinch-to-zoom—works with touch. No mouse required.
The hardest part was not the code. It was deciding what not to build. Every week I had ideas for new features: meal planning, RSVP tracking, table decorations, vendor management. I said no to all of them. SeatPlan.io does one thing—seating charts—and it does it well. That focus is what makes it useful.
What I Learned Building SeatPlan.io
Building a product people actually use taught me things that ten years of software engineering did not. Here are the lessons that mattered most.
Remove friction, then remove more
Every extra click is a place where people leave. Requiring signup before the user sees value is the fastest way to lose them. I let people use the full designer before asking for anything. Most come back on their own.
Solve your own problem first
I did not research the market. I did not write a business plan. I built the tool I personally needed, and it turned out that thousands of other people needed the same thing. Your own frustration is the most honest product research.
Ship fast, fix later
The first version was embarrassingly basic. But it worked. People used it, told me what was missing, and I fixed it. Waiting for perfection means waiting forever. Every week of delay is another wedding that goes planned with sticky notes.
Focus is a feature
Saying no to features is harder than building them. But every feature you add makes the product more complex for everyone. SeatPlan.io does seating charts. It does not do RSVPs, meal planning, or vendor management. That clarity is why people choose it.
The biggest lesson: People do not want software. They want their problem solved. Nobody wakes up wanting a "seating chart application." They wake up wanting to stop arguing about whether Aunt Margaret can sit near Uncle David. The best features are the ones users never notice because they just work.
Drag-and-drop seating charts. Free to start.
What's Next for SeatPlan.io
SeatPlan.io started as a tool for one wedding. Now it serves couples, coordinators, corporate event teams, and hospitality professionals. The roadmap is driven by what users ask for—not by what sounds impressive on a features page.
What I can tell you is this: the core will always stay simple. You will always be able to land on SeatPlan.io, design a seating chart, and export it without creating an account. That promise is not going away. Everything we build on top of that—collaboration, event management, advanced exports—adds power without adding complexity to the free experience.
If you are planning a wedding or an event and you have not tried it yet, I genuinely think you will be surprised at how fast it is. Not because I built it, but because the bar for seating chart tools was remarkably low and I refused to leave it there.
Frequently Asked Questions
Is SeatPlan.io free to use?
Yes. You can design a full seating chart with drag-and-drop tables, assign guests, and export a PDF completely free. No signup is required to start. Paid tiers add features like persistence, real-time collaboration, and event management for professionals.
How is SeatPlan.io different from using Canva or a spreadsheet?
Canva and spreadsheets were not designed for seating charts. Canva gives you a static image with no guest list logic. Spreadsheets give you data but no visual layout. SeatPlan.io combines both: a visual drag-and-drop floor plan with a live guest list, table assignments, and one-click PDF export. Moving a guest between tables takes one drag, not twenty cell edits.
Can I use SeatPlan.io for non-wedding events?
Absolutely. SeatPlan.io is used for corporate dinners, galas, conferences, fundraisers, birthday parties, and any event where people sit at assigned tables. The Event Manager tier is built specifically for professionals who manage multiple events.
Do I need to create an account to use SeatPlan.io?
No. You can start designing immediately without signing up. Your work is saved in your browser. If you want to save your chart long-term, collaborate with others, or access it from another device, you can create an account at any time.
How do I export my seating chart?
Once your chart is ready, click the Export button to download a PDF of your floor plan and a guest list. The PDF includes table numbers, guest names, and your layout. You can also export a guest list to Excel for sharing with caterers and coordinators.
Try the Tool That Started With Sticky Notes
SeatPlan.io was built because the existing tools were not good enough. If you are planning a wedding, a corporate dinner, or any event with assigned seating—give it five minutes. You will not go back to spreadsheets.
No signup required. Free to design. Export when you are ready.
Panos Zepos
Founder & Software Engineer