Live
An AI-powered task manager that estimates your to-dos so you don't feel guilty when the estimations are wrong
Timeline
v1.3.0
What shipped
createOpenAIClient from fuscommons. One less thing to maintain per projectsvelte-dnd-action for dragging tasks into your preferred order. Each task gets a position field that persists to DynamoDB. Visual feedback with opacity and grayscale during drag, 200ms flip animation for smooth reorderingBefore drag-and-drop, tasks were stuck in whatever order the AI generated them. Now you can arrange your day the way you actually want to execute it. Small feature, big difference in how the app feels to use.
v1.2.0
What shipped
@testing-library/svelte for component and integration testsThis was the maturity phase. No flashy features, just the kind of work that makes a project sustainable: tests, proper deployments, and a naming convention that actually reflects what the app does. The daily summary was the one user-facing addition, and it turned out to be one of the most useful, because seeing "Total: 10h" in red is a faster reality check than counting minutes in your head.
v1.1.0
What shipped
UiButton component and replaced all generic buttons across the appsessionStorage, so navigating away and back doesn't reset to todayThe "make it real" phase. The AI estimation worked, but using the app daily surfaced all the rough edges. This batch of changes turned a demo into something I'd actually open on a Saturday morning.
v1.0.0
What shipped
USER#<userId> / TASK#<date>#<taskId> for efficient date-based queriesFrom zero to a working AI-powered task planner in three weekends. The April 26-27 weekend was the big one, where the AI integration, review page, and database persistence all came together. By the end, you could brain dump tasks, get AI estimates, review them, save them, and browse by day.
The first fuscripts app that does something for the user, not just for the infrastructure.