Skip to content

About this app

PlanTodo โ€” More Powerful To-Do and Recurring Plans

PlanTodo is a cross-platform to-do app designed for multiple devices. It doesnโ€™t just help you track tasks โ€” it helps you automatically plan the future.

Unlike traditional to-do apps, PlanTodo clearly separates Tasks and Plans:

  • Tasks: one-time to-dos
  • Plans: rule-based systems that continuously generate tasks

You can use it as a simple to-do list, or unlock its full power by letting recurring work take care of itself.


๐Ÿ” Flexible and Powerful Planning System

PlanTodo goes far beyond typical recurring task features:

Basic Rules

  • Daily / every n days
  • Specific weekdays (e.g., Monday, Friday)
  • Fixed dates each month or year

Advanced Rules

  • The last Saturday of each month
  • The second Monday every two months
  • The nth day from the end of the year

Advanced Automation

  • Trigger based on other plans (e.g., 3 days before another plan)
  • Multi-level dependencies (plans can trigger one another in chains)
  • Combined conditions (trigger when any or all conditions are met)

Fine-Grained Control

  • Exclude specific dates
  • Automatic delay (e.g., postpone on workdays)
  • Auto enable / disable / delete
  • Suppressed after triggering, enters a "sleep" cycle

Set up complex long-term schedules once, and let them run automatically.


โœ… Efficient Task Management

Everything you expect from a modern task manager:

  • Add, edit, duplicate, delete, and restore tasks
  • Rich attributes: date, start time, reminders, duration, color, and more
  • Supports subtasks, allowing complex tasks to be broken down for step-by-step progress while maintaining an overall view.

Tasks generated by plans eliminate the need to repeatedly create the same items. Tasks can also inherit parent-child relationships from plans.


๐Ÿ“Š Progress Tracking Without Pressure

PlanTodo provides "cumulative progress" instead of "daily pressure".

For example:

  • Set a goal like โ€œRead for 30 minutes a dayโ€
  • Completing 20 minutes isnโ€™t a failure โ€” the gap is recorded
  • Catch up later to stay on track overall

This makes long-term goals more sustainable, rather than being chased by tasks every day.

Supports tracking by both time spent and completion count.

โฐ Dynamically Adjust Task Content and Time

PlanTodo supports built-in variables like {{ variable_name }} inside plans. When tasks are generated, these variables are automatically replaced with real values from the current context.

You can view all available variables at the built-in variables documentation

For example:

  • {{ weekday_en }} โ†’ the current weekday
  • {{ week_of_year }} โ†’ the current week number of the year

Using a time expression like tomorrow_sunrise - 8h in a sleep plan will automatically calculate your bedtime based on the local sunrise time and your configured sleep duration.

Tasks are no longer just fixed schedules โ€” they can dynamically adapt to real-world conditions and better fit your natural daily rhythm.


๐Ÿ” Continuously Evolving

  • Basic search is available, with advanced filtering on the way
  • Sync coming soon, enabling real-time multi-device synchronization
  • Supports notes, enabling one-stop management of tasks and ideas.
  • Supports images, making it easy to capture moments and quickly recall information later.