Make room for the people who matter / KitForma

Seating chart maker with groups, table constraints and catering exports

Turn a real guest list into a table plan you can check, revise and hand over. Keep the constraints clear and the final documents consistent.

No account neededRuns in your browserFree to use
Event Seating StudioLOCAL WORKSPACE
Choose · review · download
From question to next step

Event Seating Studio

The example seats 12 guests at three tables with family groups, together links and apart rules. Try moving a full group, changing a table capacity and preparing the venue brief.

Supported scope: Up to 200 guests, 40 tables, 30 entered places per table and 400 pair rules. UTF-8 guest CSV or project JSON up to 1 MiB. Search budget: 40,000 nodes or approximately three seconds. Table-level assignments only; no numbered chairs, RSVP collection, shared live links, scaled floor plan, automatic file syncing or venue safety approval. Printing uses a real HTML brief and your browser’s print/PDF options.

Your event

Required fields are marked with an asterisk.

01

Required header: name. Optional headers: id,group,meal,notes. One row per person. A simple list starts with name on its first line. Names containing commas must be quoted.

UTF-8, at most 1 MiB. A project restores its own tables and rules. A guest CSV uses the table settings below.

Headers: type,guest_a,guest_b. Use together or apart and the explicit IDs from your guest CSV. You can also add rules visually in the workspace.

Loading the local tool… Your files stay in this browser.

Seating workspace

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

Event Seating Studio · https://seating.kitforma.com/ · KitForma

01

Together/apart rules and group locks

02

Capacity checks and editable table layout

03

Separate venue and catering handoffs

Good questions

Before you start

Does it automatically seat guests without breaking the rules?

A complete result is checked against table capacities, together groups, apart rules and locked assignments. The search is bounded, so it can also report a budget limit without finding a complete plan. That result does not prove that the rules are impossible and does not change your existing arrangement. The tool does not infer personal preferences you have not entered.

How do groups and together rules interact?

When keeping groups together is enabled, matching non-empty group labels link their guests. Explicit together rules add more links, including across named groups. These links are transitive: if A is together with B and B with C, all three need one table. An apart rule inside that combined group is a contradiction that must be changed.

Can I make a manual adjustment or preserve a VIP table?

Yes. Select a table for a guest to move their entire together group. A move that exceeds capacity or violates an apart rule is rejected. Lock a fully assigned group to preserve its table during generation. Unlock it before moving it. Undo restores up to 12 recent project states in the current workspace.

What is included in the venue and catering downloads?

The venue CSV and printable HTML brief contain names and table assignments. Catering exports separately contain guest meal preferences, private notes and meal counts by table. The SVG is a schematic table layout. Project JSON retains the exact editable state, including rules, locks and notes. Formula-like text is protected in CSV; exact strings remain in JSON.

Is the layout a measured room or a numbered-seat plan?

No. The positions are a schematic, and each assignment is to a table. Table capacities are entered by you. Confirm actual table sizes, circulation, accessibility and permitted occupancy with the venue. Changing a capacity below its assigned headcount creates a visible issue rather than silently moving guests.

Are the guest details saved or shared online?

This tool processes files locally and does not automatically save the project. Download JSON before closing and import it to continue later. There is no account, live sharing link or RSVP backend. Keep downloaded files in an appropriate location and share the catering files only with the people who need their private notes.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-19. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.