Free Choir Layout Generator
Create optimal seating arrangements for your choir in minutes. Drag-and-drop, constraint-aware placement, and export to PDF.
No sign-up. No data stored. Runs entirely in your browser.
By choir conductors, for choir conductors.
How It Works
1. Configure Voice Parts
Choose SATB, SSAATTBB, or create custom voice part schemas tailored to your choir.
2. Add Your Singers
Add singers with height, confidence level, and relationship preferences. Import via CSV for larger choirs.
3. Generate Optimal Layout
Get intelligent placement in seconds using our constraint-based algorithm with multiple formation options.
Flexible Formation Types
Generate sectional, quartet, scrambled, or custom formations with one click. Each optimized for different musical and pedagogical goals.
Sectional (Rows)
Voice parts arranged in rows front to back (e.g. S→A→T→B)
Quartet (American)
Mixed quartets – each singer surrounded by different voice parts
Scrambled / Mixed
Fully mixed – no singer next to someone from their own voice part
Tips for Your Choir Setup
Wider spacing between singers can improve vocal freedom and sound quality more than the choice of formation itself (Daugherty, 1999).
Sectional formations shorten rehearsal time since singers can orient themselves by their neighbors. Mixed formations promote independence but may unsettle weaker singers.
Placing taller singers in the back row with risers demonstrably improves choral sound. Try staggered positioning so every singer has a clear sightline to the conductor.
Untitled Project
Stage Layout
Frequently Asked Questions
Yes, completely free. No hidden costs, no sign-up required.
No. All data is stored locally in your browser. Nothing is sent to our servers.
The generator uses constraint-based optimization to place singers. It considers hard constraints (must/must not be next to) and soft preferences (height gradient, mentor support) to find optimal layouts.
Yes! Export to PNG for sharing images, PDF for printing, or CSV for spreadsheet editing.
Pre-built schemas include SATB, SSAATTBB, SAB, TTBB, and SSAA. You can also create custom schemas with any voice parts you need.
Yes. You can define hard constraints (must be next to, must NOT be next to) and soft preferences (prefer next to, prefer not next to) between any pair of singers.
Want more for your choir?
cori helps your singers practice independently with voice tracks, sheet music, and schedules – all in one app.