← back to work
live ElectronReactNode

Shorts Control Panel

A desktop app that runs my entire short-form video pipeline — script to export — as one tracked 15-step workflow.

The pipeline view showing all fifteen stages

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.

Contact

Need something like this built?

Open to freelance and contract work — desktop tools, automation, video pipelines.