Skip to content
Built on Polyform

Why I Built OpenFootage: Find the Story in the Footage

Before a Million left me sorting files, repeated takes, Shorts, and editor handoffs. OpenFootage turns that footage into a reviewable, versioned story.

OpenFootage turning camera files into transcripts, grouped takes, a timeline, and reviewable video cuts.
The job is not to make more files. It is to preserve what was said, group the repeated takes, and make the story visible before the edit is final.

Before a Million taught me that cameras create files, not a story.

I started the podcast and YouTube series because I wanted to document what it looks like before the outcome is obvious—before the company works, before the story becomes clean, before the person knows exactly what they believe.

Then every recording created a second job. I would come back with a folder full of clips, multiple takes of the same idea, half-started sentences, strong moments buried in long files, and no durable map of what happened.

I could pay an editor, but that did not remove the hardest part. I still had to spend hours watching, remembering, labeling, explaining which take was best, deciding what belonged together, and finding the moments that could stand alone as Shorts. The footage was on disk. The meaning was still trapped in my head.

That frustration became OpenFootage: a local-first Mac workspace that lets me drop in the footage, understand what is there, find the strongest takes, build a cut, and keep every important decision reviewable.

OpenFootage showing a Before a Million project with story sections and grouped video takes.
A Before a Million project in OpenFootage. Repeated takes become a group with a strongest candidate instead of a pile of filenames someone has to memorize.

The timeline was not the first problem

Traditional editing tools are very good once you know what belongs on the timeline. My problem started earlier.

I needed to know what each file contained. Which clips were alternate takes of the same idea? Which take was the clearest? Where did I say something complete enough to become a Short? Which section was missing? Which transcript line supported the cut an AI or editor was proposing?

Without that layer, the project depended on memory and repeated viewing. Handing it to someone else meant translating the same invisible map again. Coming back a week later meant rebuilding the map for myself.

Where the story livesTemporary memory versus project memory

Inside my head

  • Which filename contains the strong take
  • What I meant across several attempts
  • Which moment could become a Short
  • Why one edit replaced another

Inside the project

  • Searchable transcripts linked to source files
  • Related takes grouped around the same idea
  • Candidate moments with exact boundaries
  • Versioned cuts a person can compare and review

The editor still makes creative decisions. The project stops making everyone rediscover the raw material first.

OpenFootage starts by making the footage legible

I can add the videos from a shoot and let OpenFootage create transcripts, name the ideas, group repeated takes, and put the strongest candidate first. That gives me an honest map of the material before I ask for an edit.

From there, I can build an Editor’s Cut from the source moments or find sections that stand on their own as Shorts. The point is not that AI has objective taste. It does not. The point is that it can do the exhausting retrieval and assembly work while showing me the source it used.

OpenFootage showing candidate short-form clips from a longer Before a Million recording.
OpenFootage can find complete moments for Shorts, assemble them, add captions, and verify the ending. I still review the result before anything leaves the workspace.

The original media stays untouched. Cuts are new, versioned artifacts. If I dislike a change, the prior version and the source footage still exist. Nothing publishes just because the software found a plausible sequence.

The local MCP server made ChatGPT part of the editing room

I did not want every useful request to become another button in the app. Sometimes I know the outcome I want and would rather say it plainly: use the second take, tighten this section, find the part where I explain the real problem, make a Short from that moment.

OpenFootage runs a local MCP server so ChatGPT can work with the project through explicit tools. A request can be matched to the exact transcript and source range, turned into a proposed cut, and returned as a new version for review.

A ChatGPT request flowing through exact transcript matching into a reviewable OpenFootage editor cut.
A plain-language request becomes an exact source match and a reviewable Editor’s Cut—not a silent rewrite of the original footage.

That makes the app feel less like a collection of AI features and more like a workspace I can direct. ChatGPT can help operate it, but OpenFootage remains the place where the footage, transcript, cuts, and decisions stay grounded.

Giving it to other people exposed the API-key problem again

Once OpenFootage made my own process better, I started giving it to more people. The same product gap I had found with JesSee appeared again.

The application was open source and the media workflow was useful, but setup still assumed that a person understood model providers, API keys, billing, and failure states. That is acceptable as an advanced option. It is a terrible front door for someone who just wants to edit a video.

So I made OpenFootage its own company inside Polyform too. A user can sign in with email, receive a short-lived authenticated session stored in the Mac Keychain, and use managed workflows for the AI work. People who want to bring an OpenAI or Azure key can still do that.

On my side, Polyform keeps the customer boundary, workflow behavior, and operating history understandable. I can see whether the problem belongs to the product, the workflow, or an external model without asking the user to diagnose the stack for me.

The operating pathFrom camera files to a reviewed cut

AI can move the edit forward without turning an irreversible creative decision into an automatic one.

The tool gave me more time for the part I actually care about

I did not build OpenFootage because I wanted to automate away editing. I built it because I wanted to spend less time recovering the meaning of footage I had already made.

The work is better when I can see the story, compare the real takes, direct a change in ordinary language, and know that the originals are still safe. The collaboration is better when an editor—or an AI—can enter a project with the same map I have instead of asking me to reconstruct it.

Building the managed experience on Polyform’s AI-first operating system completed the loop. OpenFootage began as a local tool for my own show. It became a product when other people could sign in, understand what it was doing, recover from failure, and use the AI without first becoming experts in API keys.

The camera still makes the files. OpenFootage helps me find the story.

Working session

Start with one important problem

  1. 1Email
  2. 2Your reason
  3. 3Pick a time

Step 1 of 3

Where should we reach you?

Share your work email to begin. We will use it to prepare for your session and prefill the scheduler.

By continuing, you agree that Polyform may use these details to prepare for and coordinate this working session. See the privacy policy.

If this guided form does not advance, book directly on Ahmed's calendar.