From screenplayto callsheet.
An operating system for film and short-film production: import a script, break it down, budget it with real US payroll rules, schedule it on a stripboard and send the callsheets.
Productions still run on a patchwork of screenwriting tools, spreadsheets and PDFs. The goal was one platform that follows a project from the first script import to the morning callsheet.
That meant encoding how the industry actually works — scene breakdowns, stripboards, fringes and union rules, print-ready paperwork — accurately enough for working productions to rely on.
Production web app
Script, breakdown, budget, stripboard, schedule, callsheets and crew — the whole production in one place.
Companion app
Crew-facing mobile access with clock-in and clock-out and push reminders.
Admin console
Organisations, plans, transactions, master data, support, audit logs and import history.
Script parser
A dedicated service that turns screenplay PDFs into structured, tagged data.
How it fitstogether.
What made ithard — and how.
Reading a screenplay like a script supervisor
Most productions only have a PDF. A screenplay's meaning — scene heading, action, character, dialogue — lives in its layout, not its text.
A dedicated parser classifies every line by its position on the page and the line before it, merges continuations, and detects highlighted tags. Its output matches the Final Draft format, so PDF and FDX imports share one pipeline.
Re-import without losing work
Scripts change daily. Re-importing must not wipe a breakdown or budget someone spent a week on.
A background worker snapshots the current script and budget as a version, retires the old data softly, re-parses the new draft and streams live progress to the user.
US payroll fringes and union rules
Production budgets carry taxes and union fringes with wage caps that apply per person, not per line.
A fringe engine applies each rate up to its wage cutoff, rolls totals up from line item to category to top sheet, and checks agency-fee eligibility — seeded with standard payroll and union defaults.
Paperwork that prints like the real thing
Callsheets and stripboards are physical documents on set. They have to paginate exactly.
Print-faithful PDFs with repeating headers, running footers and day-break rows that never split — paired with a drag-and-drop stripboard in the browser.
Everythingit does.
Backend
Node.js · TypeScript · FeathersJS · MongoDB · BullMQ · Worker threads
Web & admin
Next.js · React · MUI · dnd-kit · FullCalendar
Parsing & docs
Python · pdfplumber · Headless PDF rendering · Excel export
Platform
Stripe · AWS S3 · Firebase push · CI/CD
