Use the free Chore Schedule Generator below: your data never leaves your browser — all work happens on your device, and nothing is uploaded to any server.
A one-week chore split is easy. A fair month of chore splits is hard, because the same person ends up with the bathroom every week, the rota on the fridge goes out of date, and nobody remembers whose turn it was. The Chore Schedule Generator solves the longer problem. It builds a multi-week rotation in which every chore moves to the next person each week, so nobody is stuck with the same job forever and the whole plan is visible from the start.
This tool is for families, flatmates, and shared houses that want a rota they can actually stick to. It is not a reminder app, it does not send notifications, and it does not check whether the work was done. It gives you a printed plan: this person does these chores this week, and next week everything rotates. That visibility is the whole point. When everyone can see the next four weeks, nobody can claim they did not know it was their turn.
To use it, type one person per line and one chore per line, then choose how many weeks you want, from one to twelve. Four weeks is a good starting point for most homes. Press Build schedule and a table appears: one row per week, one column per person, with each person’s chores for that week. The rotation rule is simple and fair. In week one, chores are dealt to people in order. In week two, every chore moves one person along. In week three, it moves again, and so on. After enough weeks, every chore has been done by every person.
Here is a worked example. Three people, Ana, Luis, and Marta, and four chores: wash dishes, vacuum, take out trash, clean bathroom. In week one, Ana might get dishes and trash, Luis gets vacuum, and Marta gets bathroom, depending on how the chores fall. In week two, each chore moves to the next person, so the bathroom moves on and nobody keeps it for a second week in a row. Over four weeks, the pattern cycles and every person has done every chore at least once. That is rotation done properly, not a fresh lottery every week.
A few tips make a rota last. First, print it or stick it somewhere visible, because a rota hidden in a phone is a rota nobody follows. Second, agree a swap rule in advance: if someone is away, they swap a whole week with another person, rather than dropping their chores. Third, review the rota after the first month. If one chore is consistently hated, split it into two smaller chores, or pair it with an easy chore, so the rotation feels fair in effort as well as in count. A rota that feels unfair will be abandoned, however clever its maths.
People often ask what happens when the number of chores does not divide evenly between people. The answer is that the tool deals chores as evenly as possible and the rotation evens out the rest over time. With four chores and three people, one person always has two chores in a given week, but the rotation moves that extra chore around, so over three weeks everyone has carried the extra load exactly once. That is fairer than a single-week split, where the extra chore looks like favouritism.
Another common question is whether the schedule can handle different chores on different days. Not directly, and it is honest to say so. This tool builds a weekly plan, not a daily timetable. If you need daily detail, use the weekly plan as the frame and write the days in by hand: for example, dishes on Monday and Thursday, vacuuming on Saturday. The weekly rotation still does the hard work of deciding who is responsible, and the days are just a detail you add on top.
When you are happy with the plan, press Download plan to keep it as a text file. Print it, stick it on the fridge, and let the rotation do its quiet work. The tool runs entirely in your browser, so your household’s names never leave your device and nothing is uploaded anywhere. A fair rota will not clean the house by itself, but a visible, rotating plan removes the weekly argument about whose turn it is, and that is often the hardest part of keeping a shared home clean.
