Seating Chart Generator

Create a clean event seating plan in your browser. Add guests, build tables, assign seats, preview the layout, and print when you're done.

Guests
0

On your list

Tables
0

Configured

Assigned
0

Guests seated

Seats left
0

Open spots

Guest list

Add single guests or paste a full list line by line.

0 unassigned
No guests yet. Add names above to start building the chart.

Table setup

Create your tables and set the number of seats for each one.

0 total seats
No tables yet. Add at least one table before assigning seats.

Assignment workspace

Seat guests manually and move them between tables without duplicates.

Add some tables first, then each seat will appear here for assignment.

Visual seating preview

This is the clean layout for reviewing and printing your final table plan.

No tables to preview yet.

About the Seating Chart Generator

The Seating Chart Generator helps you build a fast, printable table plan for weddings, school events, company dinners, networking nights, and other gatherings. Instead of juggling sticky notes or spreadsheets, you can keep the whole plan in one browser-based workspace.

Add your guest list, group people by family, team, or VIP status, create the tables you need, and assign each guest to a seat. The visual preview updates as you work, so it's easy to catch empty seats, overloaded tables, or guests who still need placement.

Everything runs locally in your browser. There is no account, no cloud sync, and no monthly fee. If you want a backup or need to move the plan to another device, just export the JSON file and import it later.

How to Use It

1

Add guests

Add people one by one or paste a full list. Group labels help you keep families, friends, or departments together.

2

Create tables

Set up round or rectangle tables, choose the number of seats, and name them however you like.

3

Assign seats

Choose guests seat by seat or let auto-assign fill the remaining empty places for you.

4

Review the preview

Check the visual layout to spot empty seats, unassigned guests, or tables that need tweaking.

5

Export or import

Save your work as JSON for backup or transfer it to another browser later.

6

Print

Use the built-in print view for a clean paper copy or a PDF saved through your browser.

Common Use Cases

Wedding tables

Keep families balanced, separate plus-ones carefully, and print the final chart for the venue team.

Corporate dinners

Mix departments, clients, and hosts across tables while keeping VIP seats visible.

School events

Plan parent nights, banquets, or graduation dinners without passing around paper lists.

Networking meetups

Spread hosts, speakers, and newcomers across the room to encourage better conversation.

Fundraisers

Seat sponsors, committee members, and guests around the right tables before printing place plans.

Family celebrations

Plan birthdays, anniversaries, or reunions with a simpler setup than a full event management tool.

Frequently Asked Questions

How do I create a seating chart?

Add your guest list, create one or more tables, then assign each guest to a seat manually or with the auto-assign button. The visual preview updates instantly.

Is my seating plan saved?

Yes — it is saved only in your browser on this device with localStorage. Nothing is uploaded anywhere.

Can I print the chart?

Yes. Click Print to open a clean print-friendly layout that focuses on the finished table arrangement.

Can I export and import my chart?

Yes. Export downloads your current guests, tables, and seat assignments as JSON. Import can restore that chart later on this or another device.

What happens if I have more guests than seats?

You will see a warning at the top. Unassigned guests stay listed so you can add more tables or reduce the guest list before printing.

Pro Tips

  • • Paste a full guest list one name per line to build the chart much faster.
  • • Use group labels like Family, Friends, Team, or VIP to keep similar guests together.
  • • Export the JSON before making big changes so you have a quick backup.

Related Tools