Click to raise a pair, right-click to lower it. 0 means they don't know each other, 10 means inseparable.
For when you have too many people to seat and want the ones who get along to end up at the same table.
It's not a simple draw. Seating people to maximize closeness is, underneath, the same kind of problem as the travelling-salesman route: too many combinations to try them all, so this page searches for a very good one instead of chasing the perfect one.
Four ways to search. Greedy builds once, fast. Hill climb polishes that start by swapping pairs while anything improves. Anneal accepts a little backsliding early on so it doesn't get stuck, and is usually the best default. Genetic keeps many seatings at once and crosses them — the slowest, useful on large, awkward lists.
Nothing leaves this browser. Guests, closeness and the seating chart are stored only on this device. Exporting makes a file you choose where to keep.