The story
The story
Not a todo app, not a habit tracker, not a time tracker. You keep a library of repeatable activities, drop them into the day’s time blocks, and run one at a time. Each one ends in a closing ritual: rate it from 0 to 10 and earn tempos. Tempos only go up. No streaks, no penalties, and free time costs nothing.
This year I rebuilt the whole interface from scratch to the standard of a tool like Linear, on top of a domain core that doesn’t know React exists. CI runs typecheck, lint with zero warnings, Jest, the build and Cypress on every push.


- Only one activity runs at a time, with its progress against its estimate or timebox.
- Tempos today, shown as a share of your reference: an anchor, never a debt.
- Quick start for pinned activities. Everything has a shortcut and a command palette.