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.

Launch Tool →