Roadmap
We ship in milestones, each with a clear exit criterion. The order reflects how the product earns trust: first the bedrock, then the unified view, then polish, then reminders, then sync, then AI.
- M1 — Core Todo Foundation. Ship the bedrock list with create, edit, complete, and delete, plus local persistence so data survives restarts and works offline. Exit criteria: a user can install the app, add 20 tasks in under a minute, complete and edit them, and reopen the app to find them intact.
- M2 — Calendar Integration and Scheduling. Add a day, week, and month calendar and the ability to assign date and time to any todo, with scheduled todos appearing on the calendar alongside untimed tasks. Exit criteria: users can schedule a task, see it on the calendar, edit its time, and switch fluidly between list and calendar views without losing context.
- M3 — Polished Mobile UX and First Launch. Refine navigation, add swipe-to-complete and drag-to-reschedule, ship a global quick-add, tune for sub-second interactions, and pass onboarding, empty states, error handling, and accessibility. Exit criteria: v1.0 shipped to iOS and Android with a polished UX that feels like a calm companion.
- M4 — Local Notifications and Audible Reminders. Fire local notifications with configurable ringtones at a todo's scheduled time, working reliably when the app is backgrounded or the device is locked. Includes per-task sound selection, snooze, permissions flow, and quiet-hours respect. Exit criteria: scheduled todos consistently fire audible reminders within a few seconds of their target time across both platforms.
- M5 — Accounts, Cloud Sync, and Backup. Add account creation and cloud-backed storage so todos and calendar entries sync across devices and survive reinstalls. Includes auth, conflict resolution, offline-first sync semantics, and backup and restore. Exit criteria: a user can sign in on a second device and see their full task history within seconds, with edits propagating bidirectionally.
- M6 — Proactive AI Follow-up Agent (Prototype). Ship the first agentic layer behind a feature flag to a beta cohort: detects overdue or stale todos, nudges the user, suggests reschedules, and asks clarifying questions. Exit criteria: the agent shepherds a measurable portion of overdue tasks to completion or explicit dismissal.