Skip to content
Classroom Free · Private

No-Repeat Group Mixer

Form groups while avoiding past pairings.

Built and maintained by Paul Clark, Redmoon Software · Last checked

Week after week the same people drift into the same clusters — this mixer breaks that up. Paste your roster, set people per group, and it generates up to 40 candidate groupings and keeps the one with the fewest repeated pairings from past sessions. Pairing history (the last 500 pairs) lives in your browser, so recurring classes, book clubs, and standup teams stay genuinely shuffled.

Enter. Paste your roster of names and set how many groups or members you want.

0 items

Click Mix groups to see a result.

Options
Recent results
  • No history yet.

How it works

  1. Enter. Paste your roster of names and set how many groups or members you want.
  2. Mix. Click "Mix groups" to generate fresh groups that avoid recent pairings.
  3. Reuse. Come back next session and mix again; past pairings are remembered automatically.
  4. Reset. Use Reset history in Options to wipe past pairings and start fresh.

About the No-Repeat Group Mixer

Built to break up the same clusters

This is the tool for the class or team that always ends up in the same groups. It generates forty candidate arrangements, counts how many pairings in each are ones people have already been grouped with, and keeps the arrangement with the fewest repeats.

That is a stronger effort than a single shuffle, and it is still a heuristic rather than an optimal solution. Over enough rounds every pairing has occurred and the tool is choosing between arrangements that all repeat — at which point it quietly gives you the least-bad one rather than telling you it has run out of novelty.

Group size and the remainder

Set the group Size and the tool makes as many groups of that size as it can. When the number does not divide evenly, the last group is smaller — twenty people in groups of three gives six threes and one two.

A group of one is the case to watch for. Twenty-two people in groups of three ends with a single person on their own, which for most activities is worse than a group of four. If the arithmetic lands badly, changing the size by one usually fixes it.

The memory is per browser

The record of who has been grouped with whom is stored locally in this browser. A teacher using the same laptop all term accumulates a genuinely useful history; the same teacher on a different machine starts from nothing and the first mix will repeat pairs freely.

It also means the history is not shared between colleagues teaching the same class, and there is no way to see or edit what it has recorded — it is a black box that gets better the longer you use one device.

Frequently asked questions

How does it know who has already worked together?

After every mix, each pair of groupmates is saved to your browser's local storage. On the next mix the tool scores up to 40 random candidate groupings against that record and keeps the one with the fewest repeats.

What does "Repeats from history" mean under the results?

It counts how many pairs in the new grouping have been grouped together before. Zero means a completely fresh mix; the number naturally creeps up over many sessions as unused combinations run out.

What if my roster doesn't divide evenly into groups?

Groups are filled to your chosen size and whoever is left forms a final smaller group. With 16 people in groups of three, for example, you get five full groups plus one leftover person.

How do I start over with a clean slate?

Click Reset history in Options to wipe all stored pairings. New names added to the roster need no reset — they have no history yet, so the mixer places them freely.

Does pairing history follow me to another device?

No. History is stored per browser on the device you used, and nothing is uploaded. Mixing the same roster on a different computer starts from an empty record, so run recurring sessions from one machine.

Related randomizers

Further reading

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.