Shotlist
iOS + macOS

Shotlist

I built this because the tools filmmakers use to plan their shoots are stuck in the past, and I got tired of fighting spreadsheets on set.

Beta testing at Chapman University
On-Set Workflow
Sc 1, Sh 1 | WIDE Establishing
8 min
Sc 1, Sh 2 | MS Two-shot dialogue
12 min
Sc 1, Sh 3 | CU Reaction
5 min
Sc 2, Sh 1 | WIDE Coverage
15 min
Sc 2, Sh 2 | OTS over shoulder
10 min
Sc 2, Sh 3 | Insert detail
4 min
Live Interface · Timeline View
Day Progress
12:21 AM
Wrap
6:41 AM
Status
Shooting: 33m
Deviation
-18m
1/15 shots 6% complete
Sc 4 · Sh 1 | WIDE Coverage
12:20 AM
Scene 4 Shot 2 Shooting
Scheduled Start
12:20 AM
Scheduled End
12:55 AM
Setup
20 min
Shoot
15 min
📹 Shoot Remaining
33:23
WIDE OTS over Tobey onto Liam, Scott and Kurt sitting on couch. Tobey meets with them.
📷 W 👤 Tobey, Liam, Scott, Kurt
Scene 4 Shot 3 Up Next
Scheduled
12:55 AM
Predicted
12:36 AM
Why It Exists

A problem I couldn't ignore

The first time I was first AD on someone else's thesis at Chapman, I realized how broken the workflow was. The shot list was a spreadsheet that didn't render on half the crew's phones. The timing calculations were manual. When we fell behind schedule, there was no way to see the downstream impact. I was doing math in my head while trying to keep a 50-person crew moving.

Every production I've been on uses some combination of spreadsheets, PDFs, and outdated desktop software that was never designed to go between a laptop and a phone, let alone share with a crew in real time. The shot list may be the single most important document on set, and we're still managing it like it's 2005.

Problems → Solutions

Every feature started as a frustration

Everyone formats shot lists differently. Some use scene numbers in columns, some use rows, some put timing data in notes. I used machine learning to analyze how people actually format their lists, then distilled those patterns into hard rules so the app can import and work with whatever a production already has.

Timing is always manual. ADs spend hours calculating how long each setup takes, when lunch needs to happen to avoid meal penalty, when the sun sets for exterior shots. The app auto-calculates all of it: setup time, shoot time, schedule deviation, meal penalty countdown, wrap ETA.

Crew members need different information. A DP cares about lens and framing. A script supervisor cares about continuity. An AD cares about the clock. I built role-based views with the same data, six different interfaces because I've stood in those roles and know what each person actually needs on set.

Built With
Swift CloudKit iOS macOS