Group assignment, solved
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.
Build your list of people by name. Add as many or as few as you need. Edit or remove anyone at any time.
Mark pairs as must be together or cannot be together. Shufflr's algorithm guarantees every rule is satisfied before results are shown.
Generate multiple rounds in one go so every person rotates through every group — perfect for activity centres or station rotations.
Give each group and each round a meaningful name. Results are displayed with your names — in the app and in every export.
Save your roster, groups, and constraints as a named cohort. Return to it, duplicate it, or start fresh — your data is always safe.
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.
Add everyone by name. Then mark constraints — "Alice and Bob must be together" or "Charlie cannot be with Dana."
Name your groups and choose how many rounds you need. Optionally name each round for a complete schedule.
Hit Shuffle. Assignments appear instantly, every constraint respected. Export to PDF or share straight from the app.
"I need to rotate 28 students through 4 activity centres, keeping two students apart and one pair together — across 4 rounds."
"I have 20 attendees and 5 breakout tables. I want balanced groups, and I need to keep two participants separated at all times."
"We have 12 team members and 3 working groups. Shuffle them fairly each sprint — but always keep our two leads in separate groups."
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="…">.
No subscription. No account required. Fully offline — your data stays on your device.
Android 8.0+ · All devices
Coming soon to Google Play