Planning The preview layer

Turn open hours into an explicit plan.

TextTodo places a small set of tasks around fixed Google Calendar events, shows the proposed schedule in text, and waits for confirmation before creating anything.

Task planning

Fit one to three real tasks into one local day.

Choose existing tasks, supply their durations, and optionally set a work window. TextTodo reads fixed Calendar events as blocked time and asks when a required duration is missing instead of inventing it.

  • Plan“plan my essay and stats set tmrw; 90 minutes each”
  • Window“keep the work between 3 and 9pm”
  • Correct“put stats first and start after 4”

Review

See the whole proposal in the conversation.

The preview lists each work block before Calendar changes. You can correct the plan conversationally. Confirmation applies only to the latest version, so an older plan cannot be accidentally booked after a revision.

Tasks remain tasks.

Planning creates Calendar work blocks for confirmed time. It does not turn every scheduled task into an event or make Google Calendar the task database.

Complete fixed schedules

Preserve exact ranges when you already know them.

A separate fixed-schedule preview accepts up to 20 same-day blocks with exact user-supplied times. It preserves every supplied range, warns about conflicts without moving anything, and still requires confirmation.

  • Supply“tmrw: reading 9–10, lab write-up 10:30–12, practice 4–6”
  • ReviewTextTodo marks any conflict with existing Calendar events.
  • Confirm“yes, add that schedule”

Execution

Partial outcomes stay visible and retries stay safe.

Each block uses a deterministic identifier and is claimed durably before creation. If Google accepts some blocks and another fails, TextTodo reports each result. A duplicate confirmation converges without intentionally creating duplicate events.

Current limits

One day and a deliberately small plan.

Generated planning is limited to three existing tasks and durations supplied by the user. TextTodo does not autonomously schedule, continuously optimize, or move work. A Google Calendar connection is required to read conflicts and create confirmed blocks.

Read the complete planning reference →

Preview first

Protect the day before booking it.

Text TextTodo