groupkind.Sign in with ChatGPT
RANDOM PAIR GENERATOR

New partners. Fresh perspectives.

Make random pairs for workshops, classrooms, and practice. Keep track of pairings within this session.

◈   Your list stays on this device

Your people

01 / SET UP
Saved lists · on this device

Saved copies stay in this browser. Loading replaces the current list. Clearing the current list does not delete saved copies.

0 names

Commas work too. Exact duplicates merge; add an initial for people with the same name. Editing names resets pairing history.

Uses this session’s previous rounds. Best effort, not a guarantee.

Attendance · exclude absent people

Your pairs

READY WHEN YOU ARE

A fresh mix starts here.

Add your names on the left, then hit
make pairs. We’ll take it from there.

A smoother start to getting together.

01 — ADDBring your list

Paste names from a spreadsheet or type them in. Use attendance to leave out anyone who’s away.

02 — MIXLet chance do its thing

Create groups with sizes differing by at most one. Repeated rounds can favor new partners.

03 — GOPut your plan into action

Copy, download or print the result. No account and no subscription to slow you down.

A few good questions

Is Groupkind free?

Yes. All current tools are free. This initial version has no advertising. If advertising is added, the privacy information will be updated.

How are groups chosen?

We shuffle names using browser-provided random values. Teams differ in size by at most one; this balances headcount, not ability. Repeat reduction tries up to 150 arrangements and keeps the one with the lowest historical pairing count, so that mode is not uniformly random.

What happens with an odd number of people?

Team sizes differ by at most one. In pair mode, choose either one solo participant or one group of three when the count is odd.

Where is my list saved?

Names are stored in this browser’s local storage, not sent to our server. Clear list clears your current roster. Delete saved lists individually under Saved lists. Clearing browser data also removes it. Pairing history and attendance are not saved after reload.