RoomieGenius

The smartest way to sort roommates for school trips, retreats, and group getaways. Collect everyone’s picks, then let RoomieGenius build the happiest rooming chart possible.

Create an event

You’ll sign in with Google first.

1. Build a roster

Name your event and add everyone who needs a bed.

2. Share the form

Send one link. Each person chooses who they’d like to room with.

3. Optimize

Set room sizes and let RoomieGenius do the rest.

Try the live demo

How does RoomieGenius work?

Genius borrows a trick from metallurgy. To forge strong steel you don’t cool it fast — you cool it slowly, giving its atoms time to settle into a calm, low-energy arrangement. Genius does exactly that, but with people instead of atoms. Computer scientists call the technique simulated annealing.

It scatters everyone into rooms at random and scores the result: every preferred roommate someone actually lands makes the whole chart a little happier. Then it swaps two people and re-scores. While things are still “hot,” it will even accept swaps that make the chart slightly worse — a bit of chaos keeps it from getting tunnel vision. As it gradually “cools,” it turns pickier, keeping only changes that help, until the arrangement crystallizes into its happiest possible shape.

One run can still settle for good-but-not-great, so Genius never trusts a single attempt. Using random restarts, it begins again from scratch hundreds of times, runs well over a million tiny simulations, and hands you the single best rooming chart it finds.