Team formation tool
toGather
Friendship-aware group formation for leagues, coaches, and organizers. Keep friends together, guarantee every team has a coach, and export the result in seconds.
Team formation should not take an afternoon
Every season, league administrators and coaches face the same problem: dozens of players to sort into balanced teams, parents requesting that their kids stay with friends, and a handful of volunteers willing to coach — but no easy way to satisfy all three at once. Spreadsheets break down fast. Manual sorting takes hours and still produces complaints.
toGather solves it in minutes.
How it works
01
Enter your roster
Add participants manually or import from a CSV. Mark who is willing to coach, note friend preferences, and link coach volunteers to their kids in the roster.
02
Run the algorithm
A two-phase algorithm maximizes friend co-placement and guarantees every group has a head coach. If there are not enough coaches, you are warned before any assignments are written.
03
Adjust and export
Fine-tune the result by dragging participants between groups in a Trello-style board or an interactive graph. Export to CSV for TeamSnap or GameChanger, or save the full session as JSON.
Everything you need, nothing you do not
Friendship-aware grouping
Participants connected by friend preferences are pulled toward the same group. The algorithm maximizes co-placement while keeping group sizes balanced.
Coach assignment guaranteed
Every group gets a head coach. If there are not enough volunteers to cover all groups, you are warned before any assignments are applied — not surprised after.
Drag-and-drop fine-tuning
Move participants between groups in a Trello-style board or an interactive graph. Friend satisfaction and coach coverage update live with every change.
No account required
Open the tool, enter your data, and get groups. Nothing to sign up for. Export your session as JSON to pick up where you left off in a future session.
Privacy first
Your data never leaves your browser.
No account. No database. No server ever sees your roster. Everything runs locally — when the session ends, the data is gone. Export your session as JSON to restore it next time.
Ready to form some teams?
No sign-up, no installation. Open the tool, enter your roster, and get balanced groups in minutes.