DoLoop offers three task types to fit your needs.
A scheduled task is due on the days you set: days of the week, every N days, or a cron expression. On those days, it becomes armed (active) when you press "Fill the todo!".
Example: "Meditation" every day at 9am
Ideal for daily habits at fixed times like waking up, meditating, or taking vitamins.
A loop task is part of a task rotation. Only one task in the loop is active at a time. Once you've checked or aborted it, your next "Fill the todo!" arms the next task in the loop.
Example: "Cleaning" loop with 7 different rooms, a new room each day
Ideal for large tasks you want to break down into small daily portions.
A subtask is armed together with its parent task, every N completions of the parent task.
Example: "Change sheets" every 2 completions of "Clean bedroom"
Ideal for less frequent tasks linked to a regular task.
Loops are at the heart of DoLoop. They allow you to spread a large task into small manageable portions.
In this mode, the loop advances one task each time you press "Fill the todo!", once the active task has been checked or aborted. No cron needed.
You create a loop with multiple tasks
Only one task is active at a time
Once you've checked or aborted it, your next arming pass arms the next one
After the last one, it goes back to the first
In this mode, the loop only moves on certain days: days of the week, every N days, or a cron expression for advanced cases. On those days, pressing "Fill the todo!" arms the next task in the rotation.
You pick the loop's days: days of the week, every N days, or cron (advanced)
On those days, your arming pass arms the next task
You control precisely when tasks become active
Every 2 weeks from the start date, month ends included. A missed day doesn't shift the cycle.
Here are some concrete examples to inspire you.
Instead of cleaning everything on Saturday, clean one room per day.
"Cleaning" loop with 7 tasks:
Result: 15-20 minutes per day instead of 2 hours on the weekend!
Alternate muscle groups for a balanced workout.
"Workout" loop with cron "0 18 * * 1-5" (6pm weekdays):
Result: A varied program without having to think about it!
Vary exercises to progress on all fronts.
"English" loop (simple rotation):
Result: Balanced progress in all skills!