MatchMaker

Optimally assign teams or individuals into groups based on interaction preferences. Each team can have any number of members, including just one for individual matching. Powered by a simulated annealing algorithm that maximizes satisfaction and fairness.

1
Add Teams
Enter team or individual names and member counts
2
Set Preferences
Each team picks who they want to interact with
3
Configure
Choose how many groups to create
4
Get Results
View optimized groups with satisfaction metrics

Teams

Add at least 2 teams with names and member counts.

▦▦▦

Choose Number of Groups

Total members: 0
2
Groups2
Members per group0

Finding Optimal Groups

Optimizing group assignments
to maximize preference satisfaction...

0%
Maintained by sauriiiin ยท Last updated 2026-04-14