
Life's a Gantt
Organized time-based todo list
About
What's New in Life's a Gantt
2026.0623.213512
June 26, 2026
### New Features - **Insights & analytics** — New Metrics view reveals productivity patterns, habit streaks, deadline adherence, procrastination trends, and constraint performance across all completed tasks - **Ads & tracking removed** — No more ads or analytics tracking; completely ad-free experience - **Calendar import** — Import tasks directly from your device calendar - **Estimated drive time** — Automatically calculates travel time based on distance to task location - **Sort by distance** — Organize your task list by proximity to your current location - **Time window constraints** — New "Finish between" and "Starts between" options for specifying time ranges instead of fixed times - **Task duration visualization** — Tasks now stretch on the timeline to show their duration at a glance - **Enhanced timeline** — See current time with markers for sunrise, noon, midnight, and sunset throughout your day - **Default task duration** — Set your default task duration in Settings ### Natural Language & Time Input - **Extended phrase support** — Say "task by now", "task after now", "task by four hours", "task by noon"; phrases like "for tomorrow" are now properly ignored - **More time keywords** — Type "noon", "sunrise", "sunset", "dusk", or "dawn" directly in the time input - **Flexible time formats** — Use "3a" or "3p" instead of "3am" or "3pm"; support "to" keyword as alternative to "before" or "by" - **Natural language durations** — Specify durations with plain English ("for two hours", "for thirty minutes") or number words ("for one hour") ### Repeating Tasks & Scheduling - **Improved repeating task logic** — "Starts by X" tasks now properly reschedule after completion; weekday tasks no longer create events for the wrong day; same-time duplicates eliminated - **Smarter "as early as possible"** — Now factors in your drive time automatically - **Better date input validation** — Invalid repeating dates (e.g., "Sept 32nd") are rejected; past times on current date auto-advance to next day ### Notifications & Alerting - **Quiet app behavior** — Notifications suppressed while the app is open - **Smart notification copy** — Notifications now say "time to leave" for location-based tasks; status updates show "Past Due" and "started recently" - **Accurate "latest due" timing** — Notifications for tomorrow's tasks now fire at the right time ### UI/UX Polish - **Platform modernization** — Modernized framework and component library for better performance and stability - **Task highlighting** — Tasks due or scheduled today now visually stand out in the list - **Task type icons** — Task icons now visually differentiate constraint types: "Due at" shows a clock icon with the time, while other constraints show distinct clipboard variants - **Improved duration picker** — Circular slider interface for more intuitive duration adjustment - **Priority button redesign** — Changed from star (*) to up arrow (^) for clearer visual intent - **Better haptic feedback** — Duration +/- buttons now trigger haptics - **Travel time display** — "Leave at" text hidden when travel time is zero - **Enhanced location search** — Geocoding now recognizes some landmarks (e.g., "Target", "Starbucks") - **Larger date picker** — Date picker enlarged for easier selection ### Bug Fixes - **Fixed data bloat** — Completed tasks removed after 1 year - **Fixed color syncing** — Status colors stay synchronized - **Fixed calendar UI** — Date picker no longer cuts off - **Fixed form styling** — Input underlines don't stretch - **Fixed navigation** — Back button respects app hierarchy - **Fixed phrase parsing** — Phrases parsed correctly - **Fixed time defaults** — Times don't default incorrectly - **Fixed modal scrolling** — Modal scrolls smoothly - **Fixed notifications** — No spam on launch - **Fixed "latest due"** — Notifications fire on time
MoreSubscription plans
Life's a Gantt Premium
Notifications, Advanced Scheduling



