Group assignment, solved

Shufflr

Randomly create fair, constraint-aware groups from any roster — in seconds. Built for teachers, workshop facilitators, and anyone who needs balanced group assignments without the spreadsheet.

Available for iOS Android coming soon

Whether you're rotating students through activity centres, seating workshop attendees, or building project teams — Shufflr handles the logic so you don't have to. Set who must stay together, who must be apart, and let the algorithm do the rest. Every constraint respected, every time.

Everything you need for fair group assignments.

Smart Roster

Build your list of people by name. Add as many or as few as you need. Edit or remove anyone at any time.

Constraint-Aware Shuffling

Mark pairs as must be together or cannot be together. Shufflr's algorithm guarantees every rule is satisfied before results are shown.

Multi-Round Schedules

Generate multiple rounds in one go so every person rotates through every group — perfect for activity centres or station rotations.

Named Groups & Rounds

Give each group and each round a meaningful name. Results are displayed with your names — in the app and in every export.

Cohort Memory

Save your roster, groups, and constraints as a named cohort. Return to it, duplicate it, or start fresh — your data is always safe.

PDF Export

Export results as a clean Cards layout or a compact Table layout. White background, soft mint cards, round names in the subtitle — ready to print or share.

From roster to results in three steps.

01

Build your roster

Add everyone by name. Then mark constraints — "Alice and Bob must be together" or "Charlie cannot be with Dana."

02

Set up groups

Name your groups and choose how many rounds you need. Optionally name each round for a complete schedule.

03

Shuffle & export

Hit Shuffle. Assignments appear instantly, every constraint respected. Export to PDF or share straight from the app.

Classroom

"I need to rotate 28 students through 4 activity centres, keeping two students apart and one pair together — across 4 rounds."

Workshop

"I have 20 attendees and 5 breakout tables. I want balanced groups, and I need to keep two participants separated at all times."

Team builder

"We have 12 team members and 3 working groups. Shuffle them fairly each sprint — but always keep our two leads in separate groups."

Shufflr on iPhone and iPad, with Android on the way.

📱

iOS

Drop a screenshot here
390 × 844 px · PNG

🤖

Android

Coming soon
Google Play release in progress

To add screenshots, save PNG files into marketing/assets/screenshots/ and replace each placeholder <div> with <img src="assets/screenshots/your-file.png" alt="…">.

Available now on iOS. Android is coming soon.

No subscription. No account required. Fully offline — your data stays on your device.

📱

iOS

iPhone & iPad · iOS 16+

Download on the App Store
🤖

Android

Android 8.0+ · All devices

Coming soon to Google Play