D Daily Planner ← softtools.app

Today's plan

Tasks

How to plan a realistic day

Start with time blocks, not a to-do list

A flat list of tasks doesn't tell you whether your day actually fits. Add a start and end time to each task so the plan reflects real hours, including meetings, breaks and travel. The planner will warn you when two tasks overlap and let you reschedule one or accept the conflict.

Use priorities to decide what to drop

Every day has more candidate tasks than time. Tag each task as Highest, High, Medium or Low:

  • Highest / High — must happen today; protect a time block for them first.
  • Medium — important but can slide a day if needed.
  • Low — nice-to-have; only schedule if there's slack.

When the day is overcommitted, drop or defer Low/Medium tasks before squeezing more in. The sort dropdown lets you flip between sorting by priority and by time.

Routines for things you do every day

Tasks that repeat — standup, exercise, journaling, end-of-day shutdown — belong in the Routines tab. Define them once with a recurrence (every day, work days, or specific weekdays) and they appear automatically in Today's plan each matching day. Edit or delete the routine instance for one-off changes without touching the template.

Plan for ~70% of your day, not 100%

Realistic plans leave buffer. Unplanned messages, interruptions and follow-ups will fill the gaps; if your blocks already cover every minute, the first surprise breaks the whole plan. Aim to schedule about two-thirds of working hours and keep the rest unblocked.

History and backups

Completed days are kept for the last 7 days, then automatically dropped. Use Export JSON from the History tab if you want an archive — schedule it as a weekly routine so you never forget.

Everything is saved in your browser only. No account, no sync, no tracking of task contents.

Routines

Configure recurring tasks that will automatically appear in your daily plan.

History

History is kept only for last 7 days. Older days are automatically removed. If you want to keep an archive of your task, you can export history as json. Just make a routine to export every 7th day, when you're done with the day.