Producing a short video was fifteen steps across six different tools, and I kept losing track of which video was at which step. This replaced the spreadsheet I was using.
What it does
- Tracks every project through a fixed 15-stage pipeline, one screen per stage
- Stores everything as local JSON — no account, no sync, works offline
- Logs time spent per stage, so I can see which step is actually the bottleneck
- Archives finished projects with their performance numbers attached
Why it’s built this way
Local-first because the alternative is another subscription and another login. The whole
data layer is a folder of JSON files I can read with cat if the app ever breaks.
The stage list is hardcoded rather than configurable. Making it configurable would have meant building a workflow editor, and I have exactly one workflow.
What I’d change
The time tracking is passive — it counts wall-clock time a stage is open, which counts lunch breaks as production time. Needs an idle detector.