Constrained Seating Chart

Arrange entered guests at tables while checking together, apart and fixed-table rules within a bounded search.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Arrange seating controls

One guest per line, 2 to 24 guests. Every constraint below refers to these exact names.

One table per line as "Table name, seats", such as "Table A, 8". Up to 12 tables with 12 seats each.

Optional. One pair per line as "Name + Name". Guests joined this way always share a table.

Optional. One pair per line as "Name - Name". The two guests are placed at different tables.

Optional. One guest per line as "Name = Table name". The guest must sit at that table, and so must anyone seated with them.

The most placements to try before the result is reported as exhausted.

Processed in your browser. Your inputs stay on this device.

Showing a generated example. Generate again for a new result.

How to use Constrained Seating Chart

  1. List distinct guests and each table with its seat count.
  2. Add together, apart and fixed-table lines using the shown separators.
  3. Review a completed arrangement or the unresolved search result before printing cards.

Example: Constrained Seating Chart

Arrange entered guests at tables while checking together, apart and fixed-table rules within a bounded search.

You add
Guests: Ada Ben Cleo Dev Eve Finn Tables and seats: Table A, 4 Table B, 4 Seat together: Ada + Ben Seat apart: Ada - Cleo Fixed seats: Eve = Table B Search steps: 50000
You get
Seated 6 guests at 2 tables; every together, apart and fixed rule was met.

Options

Together and apart
Together means the same table, not adjacent chairs. Apart means different tables.
Fixed table
A fixed rule reserves a guest’s table. It does not describe a physical chair position or an accessible route.

Supported inputs and limits

Finite guest/table limits and bounded search. Table allocation only; no chair coordinates, venue accessibility assessment or guaranteed optimal arrangement. 2 to 24 guests, up to 12 tables and 12 seats per table. Guest names allow 60 characters and table names 40. Search steps: 1–500000. PDF text uses the supported built-in font character set; unsupported characters are refused rather than silently replaced.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Table constraints cannot describe every seating need

This finds one valid allocation, not the best social arrangement. Review wheelchair space, entrances, service access and individual preferences separately. Change the editable rules and run again when a guest or table changes; the original input remains available for that review.

Questions about Constrained Seating Chart

Can I reserve a specific chair?

The fixed rule selects a table, not a chair coordinate.

What if rules conflict?

The report identifies a ruled-out arrangement or an exhausted search; they are different outcomes.

Are guests contacted?

No. You choose how to use the local cards or files.

Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem