Seating chart generator
Give it a list, a room and a few rules. It returns a complete assignment, tells you which rules it could not meet, and leaves every seat editable.
Build it here, on this page
Pick the kind of room you are seating. The editor opens right here, on this page.
Free, and no account needed.
What the generator actually does
It takes the people you pasted, the furniture you laid out, and the constraints you wrote down, and it finds a placement that satisfies as many of them as it can. Groups stay together where there is room. Pairs marked keep apart end up at different tables. Anyone you pinned to a seat stays there.
It runs in your browser, so nothing is uploaded and pressing it again after a change costs nothing.
It tells you when it fails
A generator that silently breaks your rules is worse than no generator. If you ask for two people to sit together at a table with one free seat, or you have more guests than seats, the result comes back with an explicit note about what it could not do.
That turns an invisible problem into a five-second decision: add a seat, move a rule, or accept it.
- Every unmet rule is listed after the run, not buried
- Too many people for the seats is reported as a count, not a crash
- Impossible combinations of rules are named so you can relax one
Generated is a draft, not a verdict
Nobody should hand a machine the final word on where their grandmother sits. The generator removes the tedious placement work and leaves you the handful of decisions that actually need a person.
Drag anyone anywhere afterwards. Your manual moves are kept, so the next run rearranges around them instead of undoing them.
Random when random is what you want
Classrooms often want the opposite of optimization. A fresh, genuinely random arrangement every few weeks breaks up the habitual back-row clusters and is easier to defend than a chart you designed yourself.
The random mode does that while still honoring the rules you care about, so a student who needs the front row still gets it and two students who cannot sit together still do not.
The same generator for tables and for desks
Event mode generates across round and rectangular tables, keeping households intact and leaving the head table alone. Classroom mode generates across rows, pairs and U shapes, with the front row available as a constraint.
The difference is the furniture and the vocabulary, not the engine.
Questions people ask
How long does generating a seating chart take?
It finishes while you are still looking at the screen, for rooms up to a few hundred people. It runs in your browser, so nothing is uploaded to generate a chart.
Can I run it again after adding people?
Yes, as often as you want. Rules and pinned seats survive every run.
Does it guarantee that all my rules are satisfied?
No, and no tool honestly can: rules can contradict each other or the room. It satisfies what it can and reports what it could not.
Is the generator free?
Yes. Generating and editing cost nothing and need no account. Saving to the cloud, exporting without a watermark and sharing a seat lookup link are the paid features.
Can I keep some people fixed and generate the rest?
Yes. Pin the ones who must not move, then generate, and the generator fills the remaining seats around them.
Keep reading
- Random seating chart generatorShuffle your class into new seats in one click. Keep-apart pairs stay apart and front-row students stay at the front, on every reshuffle.
- Free seating chart makerA free seating chart maker with no sign-up: paste names, arrange tables or desks, set rules, auto-assign. Pay only to save, export clean and share a link.
- Seating chart templatesSix seating chart templates you can open and edit: round and long wedding tables, desks in rows or pairs, a classroom U shape and an orchestra stage plan.
- How to Run a Random Seating Chart for Your ClassWhen a random seating chart beats a designed one, what to constrain before you shuffle, how to introduce it to a class, and how often to run it.