Systems I've built, running in production.

5 systems · 40+ brands monthly · 18+ landing pages Node.js · Claude · ffmpeg · Notion · Airtable

From raw footage on a job site to a published ad. Built for a lead generation agency serving trade businesses across Australia. Everything on this page is live today.

From a job site to a published ad

Dozens of brands, fresh ads every month. These systems carry the work from camera to campaign.

  1. 1 · Capture

    Shooters upload footage from site through a mobile portal, straight into the right folders.

  2. 2 · Classify

    AI transcribes every clip and sorts A-roll from B-roll, no human watching required.

  3. 3 · Brief

    AI agents turn transcripts into editor-ready briefs: angle, hooks, script, voiceover.

  4. 4 · Rough cut

    An engine assembles a first cut from the brief and delivers it for review automatically.

  5. 5 · Edit

    Remote editors work from a live portal, statuses synced to the production board.

  6. 6 · Deliver

    Approved cuts flow to review links, client notifications, and ad platforms.

AI does the judgment, code does the structure, humans approve at the gates

Five systems, one production line

The platform is co-built with a partner who writes roughly half the code. These five are the parts I own and run.

AI brief production system

Flagship · agent skills + API

Claude agent skills write the creative: angle, hooks, script, ElevenLabs voiceover. An internal API handles folders, records, and validation. Skills generate, endpoints write.

  • Hours per brief down to minutes, across 40+ brands
  • One consistent format any editor can pick up
Claude agent skillsNode.jsNotion APIAirtableElevenLabs

Designed and built by me, runs daily

Autocut, AI rough-cut engine

Assembly automation

Reads the approved brief, matches each story beat to real transcript lines, renders a preview, and writes a Premiere-ready timeline. Claude turns reviewer comments into trims for the next version.

  • One button: brief in, watchable rough cut out
  • Editors start with the craft, not the assembly
ClaudeffmpegFrame.io APIPremiere XML

Designed and built by me

Editor portal

Workflow web app

Each editor sees only the briefs that are their move; every action syncs live to the production board over server-sent events. Admins approve or request revisions from one queue.

  • Accounts, workload stats, and audit trail built in
Node.jsServer-sent eventsNotion APIAirtable

Designed and built by me, used by the editing team daily

Footage capture & AI classifier

Ingest automation

Footage uploads from the job site, gets transcribed, and sorts itself into A-roll and B-roll by what was said. Reusable B-roll lands in a central per-client library.

  • Resumable uploads that survive job-site internet
  • Every clip searchable before an editor opens it
ffmpegAssemblyAIGoogle Drive APIDiscord

Designed and built by me

Client upload portal

Asset intake

One permanent upload link per client. Files land in the right folder auto-routed by type; the team gets one summary of what arrived.

  • No logins, no training, rename-proof links
Node.jsGoogle Drive APIDiscord

Designed and built by me

The other half

The edits that run through these systems: ads, reels, testimonials, and the film credits.

Video editing