Choir Seating

Seat a choir so everyone keeps their neighbours.

A tool that arranges choir seating so every singer always has a neighbour from each of their groups — beside, in front, or behind — across every way the choir is split. It auto-arranges the stage for you, then lets you fine-tune by hand.

How It Works

🎼

1. Build your roster

Add singers with their voice section and define the ways the choir is split (2-way, 3-way, and so on). Load a preset or import a CSV to start fast.

🪄

2. Auto-arrange

The solver seats the whole stage so each singer keeps a same-group neighbour on every split, and flags anyone left isolated.

3. Fine-tune

Drag any two singers to swap their seats, right-click to pin someone in place, then re-arrange the rest around the pins.

Good to know

  • Runs entirely in your browser — no account, no server.
  • Your roster, splits and seating are saved locally; export a CSV or JSON backup to move between devices.
  • Built for any choir: define your own splits, not just the example's.