Chore Wheel Generator

Add your family members and chore list, then spin the wheel to randomly assign tasks — one at a time with a reveal animation, or all at once.

Setup

No members yet
No chores yet

How it works

The chore wheel uses a Fisher-Yates shuffle to ensure every member gets a fair random draw — no bias, no repetition until the list cycles.

1. Add members & chores Type each family member's name and each chore you want assigned this week.
2. Spin the wheel Click the wheel (or "Spin One Chore") to reveal one assignment at a time with an animation, or use "Assign All at Once" to distribute everything instantly.
3. Review the chore chart All assignments appear in the table below. If a member ends up with more chores than others, chores wrap around so the load is as even as possible.
4. Copy & save Hit "Copy as Text" to paste the chart into a message or note. The chart auto-saves in your browser so it survives page reloads.

Frequently asked questions

Is the chore assignment truly random?
Yes. The generator uses the Fisher-Yates shuffle (also called the Knuth shuffle), the gold-standard algorithm for unbiased random permutations. Each time you spin, the remaining unassigned chores are reshuffled so every possible ordering is equally likely. No chore is shown twice until all chores have been assigned once.
What if I have more chores than family members (or vice versa)?
The tool handles uneven lists automatically. If you have 3 members and 7 chores, the chores are distributed as evenly as possible — some members get 3 chores, others get 2. If you have fewer chores than members, some members simply receive no chore this round. You can always add more chores or re-spin to get a new distribution.
Does it save my chore chart?
Yes. Your member list, chore list, and current assignments are automatically saved to your browser's localStorage. They will still be there when you come back — as long as you use the same browser and haven't cleared site data. Nothing is sent to any server; everything stays on your device.
Can I share the chore chart with my family?
Click "Copy as Text" to get a plain-text version of the chore chart that you can paste into any messaging app, email, or note. You can also share the URL of this page — family members can then enter the same names and chores to regenerate or modify the chart on their own device.
How do I start fresh each week?
Click "Clear Chart" to wipe only the current assignments while keeping your member and chore lists intact. Click "Reset" to clear everything — members, chores, and assignments — and start from scratch. Both actions also clear the saved state in localStorage.