01 / The starting point
Keep what worked about the board
We managed projects in FigJam, with a space for each client and colour-coded sticky notes for every task. The visual model worked well because everyone could understand the state of the agency at a glance.
The friction came from everything around it: completed tasks had to be archived by hand, cards needed manual sorting and time or ownership could not be tracked in a structured way.
02 / The product idea
Preserve the canvas and automate the maintenance
We set out to build a tool that felt as immediate as a FigJam board while handling the repetitive work our process required.
The first version established client sections with profile images, draggable cards and flexible colours. Automated sorting and grid snapping then brought order without taking away the board-like feel.
03 / The workflow
Build the missing agency features into the canvas
We added assignees, structured card content and an archive action that moves every completed task in one go. Supabase stores the data and supports the product beyond a single local board.
A dedicated client view lets clients follow project progress and create their own tasks, which appear directly in the agency canvas.
04 / The technical challenge
Make collaboration feel immediate and dependable
Multi-user editing introduced the hardest product problems: keeping title and description changes in sync, updating colours and placement quickly, and preserving a card’s final position as people move it around.
Invitation and password-reset flows added another layer of product infrastructure. We worked through these issues with Claude and founder support until the tool could support everyday team use.
05 / The outcome
A living product used by the team that designed it
The Todo Tool is now part of our daily workflow and continues to evolve through new features, interface refinements and bug fixes.
The next step is a public launch aimed especially at agencies managing work across multiple clients, bringing the workflow that solved our own problem to a wider audience.