a no-fluff stack — from Mina A.

Your edit stack. No marketing nonsense.

You said you want AI to do the manual labour without leaving DaVinci. Everything in this stack respects that. Half of what the internet tells you to buy, you don't need. The other half, you need the right version of.

See the stack ★ The Bridge — the unlock →
12 tool picks, opinionated 5 custom CLIs + 5 playbooks shipped on this page Claude.ai starter pack + Claude Code onboarding DaVinci Resolve first, nothing else
why this exists

You already have the editorial brain. The bottleneck is the tax between the idea and the timeline.

"I pumped out the entire timeline as an SRT file. It's all text but the text has the time code. I'll just go on the timeline and look at 16 seconds to 24 seconds."

— you, on Claude → DaVinci, 13 May 2026

"Obviously, that process can all be cut down instead of being manual. I don't know how to do it yet."

— same voice note, 30 seconds later

That's what The Bridge fixes — it takes whatever Claude hands you (SRT, markdown, bracketed timecodes) and emits a DaVinci timeline with all your beats already named and placed.

— the punchline of this page
the stack

Click any node. Every pick has one reason, one price, one fluff score.

The picks are opinionated. Where Codex and Gemini both told me the same answer, I listened. Where they disagreed, I went with the one that fits a DaVinci-first, paid-client workflow.

Claude outline in. DaVinci timeline out.

One Python file. No dependencies, no API key, no internet. You point it at the file Claude gave you and it writes an FCPXML you drag into Resolve.

When you open the timeline, every beat is already placed at the right timecode, named (`HERO INTRODUCTION — Architect walks…`, `VILLAIN PRESSURE — Developer's tower…`, …), with a role-tagged marker (`[HERO]`, `[VILLAIN]`, `[CRESCENDO]`) at each beat's start. Resolve doesn't render the marker colours the page mocks up — only the labels — but you scan them at a glance from the markers row.

It creates named gap placeholders + markers, not media clips. Your job is still to drop the actual shots in. The Bridge buys you the timeline scaffolding.

The manual timecode hunting ends here.

how it works (60 seconds)

From outline to timeline in four steps.

01

Set up Claude as a Project

You said you already treat Claude like a second brain — make that official. In Claude.ai (Pro), create a Project with custom instructions: "output every outline as ## HH:MM:SS — BEAT NAME headings, beat names from EXPOSITION / HERO / VILLAIN / VALLEY / CRESCENDO / RELEASE." Now every conversation gives you Bridge-ready output.

02

Save it as .md

Paste Claude's output into a text file. Save it. Or skip this step entirely — The Bridge also reads SRT and bracketed-timecode formats.

03

Run The Bridge

python3 bridge.py outline.md --fps 24 — that's it. Writes outline.fcpxml next to your input.

04

Import into Resolve

File → Import → Timeline. Pick the .fcpxml. Your timeline is now populated with named gap placeholders + role-tagged markers sitting at exact timecodes.

what you actually see in resolve

After import — your timeline is pre-populated.

Stylised mockup of the timeline you get from the sample outline (6 beats, 24 fps, 2:17 long). The markers row carries storytelling tags. V1 carries named placeholder clips at exact timecodes. You stop hunting, you start filling.

Edit · The Architect — Bridge Output · 24 fps · 1920×1080
00:0000:2000:4001:0001:2001:4002:0002:17
Markers
[EXPOSITION]
[HERO]
[VILLAIN]
[VALLEY]
[CRESCENDO]
[RELEASE]
V1
Exposition opening — Wide drone over construction site at dawn…
Hero introduction — Architect walks through foundations…
Villain pressure — Developer's glass tower, slide decks, money…
Valley moment — Late night at the desk, model pushed aside…
Crescendo — Time lapse of the structure rising, workers laughing…
Release — Opening day, children running through…
A1
your audio goes here

Drop the right shots under each named clip. Your creative judgement still runs the show — the manual navigation just stopped costing you hours.

the full kit

This isn't a recommendation page. It's a kit — every tool, playbook, and Claude config you need to install today.

Beyond the Bridge: five more CLIs, five practical playbooks, a Claude.ai Project starter pack, and a Claude Code onboarding guide. All offline, all stdlib-Python, no subscription anywhere. Download what you want.

The CLIs (Python 3.9+, stdlib only, no installs)

★ the spine

filmkit — project launcher

filmkit new "Anya Wedding" creates the full client folder tree (00_ADMIN → 08_ARCHIVE), drops a Claude brief template, writes a START_HERE.md telling you the next 6 things to do. Every other tool plugs in.

↓ filmkit.py

wedding-day safety

ingest — card backup + checksum

Dual-destination copy with MD5 manifest. Verifies every file on every drive before it lets you format the card. "Never format until ingest exits 0." One bad card = relationship over.

↓ ingest.py

dailies triage

cull — QC report

Scans a folder, flags clips with dead air, audio clipping, black frames, tiny file sizes. Outputs sortable markdown + CSV. Catches bad takes before they slow your edit.

↓ cull.py

★ the unlock

bridge — outline → DaVinci timeline

Reads Claude's outline (markdown or SRT), emits FCPXML 1.9. Resolve imports your storytelling beats as named placeholder clips with role-tagged markers, sitting at exact timecodes.

↓ bridge.py · README

social factory

cutdowns — IG cuts from master

ffmpeg wrapper. Given a master + cut sheet + aspect ratio (9:16 / 1:1 / 16:9), renders normalised cuts with -14 LUFS audio loudness. One command replaces 60 minutes of click-cut-export.

↓ cutdowns.py

included samples

Example inputs

Three sample outlines (markdown headings, bracketed timecodes, SRT) + three generated FCPXMLs at 24 / 25 / 23.976 fps. Open them in Resolve before you run on your own footage so you know what to expect.

↓ sample.md · ↓ sample.srt

The playbooks (markdown runbooks you read in the moment)

★ critical

Wedding day backup workflow

The single most-important runbook. Card labelling, dual-drive ingest, what-to-check-before-format. Read this once before every wedding. Lose one card and the relationship is over.

↓ 01-wedding-day-backup.md

when Resolve panics

Media offline triage

Top-to-bottom checklist for the most common Resolve emergency. Drive renamed? Codec issue? Cache mismatch? Six diagnostic steps + the nuclear options when nothing works.

↓ 02-resolve-media-offline.md

edit order

Documentary assembly workflow

The 7 phases in the right order: radio edit → outline → audio-only assembly → visual coverage → picture lock → music/grade/sound → deliverables. Most editors burn weeks doing this in the wrong sequence.

↓ 03-documentary-assembly.md

wedding scaffolding

Wedding film structure cheat sheet

The 12-beat scaffold. Anticipation → VO hook → prep → travel → first-look → ceremony → vows → kiss → speeches → first dance → party → goodnight. Drop into Claude as a template; cut to 7-9 min.

↓ 04-wedding-film-structure.md

defensive

Client revision protocol

How to set revision-round expectations in the brief, how to handle "one small change" creep, how to picture-lock formally. The protocol that turns runaway projects into profitable ones.

↓ 05-client-revision-protocol.md

The Claude pack (drop into a fresh Claude.ai Project)

start here

Claude pack README

3-minute setup. Upload these files to a Claude.ai Project once. Every conversation in that Project now operates on your editing rules, your story frameworks, your Bridge format. Stops you re-prompting from scratch.

↓ README.md

paste once

Project custom instructions

The custom instructions you paste into the Claude Project settings field. Locks Claude into Bridge-ready output by default. Knows your beats, your FPS rules, your default formats.

↓ project-instructions.md

narrative reference

BBC-Earth narrative arc

Six-beat structure with timing percentages, anti-patterns, and variations per film type (wedding / founder / craft / investigative). Claude pulls from this when asked to structure a film.

↓ bbc-earth-narrative.md

spec

Beat schema (Bridge spec)

The exact input format the Bridge CLI parses. Claude follows this so its output is one-shot Bridge-ready. No reformatting, no manual fixing, no parsing errors.

↓ beat-schema.md

music briefs

Music cue conventions

The template Claude uses when you ask for a music brief. Output is Artlist-search-ready: vibe, BPM range, energy curve, two reference tracks, what to avoid. Skip the 800-result rabbit hole.

↓ music-cue-conventions.md

graduate to CLI

Claude Code first 30 min

You already use Claude.ai. Claude Code is the same brain running in your terminal with access to your tools. Install in 5 min, then 10 copy-paste tasks that teach you to improve your kit without writing code.

↓ claude-code-onboarding.md

before you subscribe to anything

DaVinci Resolve 20 Studio is the highest-ROI $295 you'll spend.

A one-time payment. It already replaces five separate AI subscriptions other "creator stacks" tell you to buy. If you're still on free Resolve, upgrade before you touch anything else on this page.

What you stop paying for the moment you upgrade

Resolve 20 Studio's Neural Engine ships these natively. No round-trips. No subscriptions.

monthly damage

All-in cost if you actually subscribe to every pick.

You probably won't. Most editors run with three to five of these. The table is here so you can see the worst-case number before anyone surprises you with it.

RolePickCostFluff
Everything (worst case)Full subscription stack~$225/mo + $295 one-time
Recommended starterResolve Studio + Bridge + Gling + Artlist$55/mo + $295 one-time
bonus — lead-gen layer

Two markets, two playbooks. Both reputation-first.

High-end weddings and Dubai documentaries are reputation-sensitive. Blind DM automation kills the relationship before it starts. Everything here is research + drafting automation, not send automation. You approve every outbound. Always.

London weddings — partnership-first

★ Highest leverage

Photographer partnerships

Wedding photographers shooting luxury venues are repeat nodes, not one-off couples. Offer "same-day social teaser for your couple + tagged collab reel". One photographer = 8–20 weddings/year.

Venue → planner graph

Preferred-supplier scrape

Scrape London's premium venues (Aynhoe, Brunel, Tanner Warehouse, etc.). Pull their preferred-supplier lists. Planners on those lists shoot 30+ weddings/year — they're the gatekeepers, not the bride.

Planner micro-pages

One page per planner

Not a generic portfolio link. Each warm planner gets a 1-page Cloudflare deploy: 3 films in their tone, 1 line about their clientele, 1 suggested reel concept. I can build the generator — same shape as this page you're reading.

Post-event follow-up

Tasteful, not chasing

After a wedding appears online, send venue/planner: "Saw the X event. If you're building a preferred-filmmaker list, here are 2 films in that tone." Better than chasing couples directly.

Dubai documentary (Darb) — story-trigger-first

★ Highest leverage

Story-trigger watchlist

LinkedIn / Crunchbase / event sites for new funding rounds, new offices, major launches, government partnerships, founder awards in UAE/GCC. Every trigger is a documentary brief. Daily digest, you pick which to pursue.

Treatment library

Three pre-built treatments

(1) Founder journey, (2) City/heritage story, (3) Capital project/transformation. Each is a 90-second-structure + visual references + budget tier. When a prospect surfaces, you swap the company name and you're 80% of the way to a pitch.

Event calendar targeting

"Recap, not coverage"

Scrape upcoming Dubai conferences (business, real estate, culture, sustainability). Offer "documentary recap" not "event coverage" — turns a one-day shoot into a brand film. Different price tier entirely.

Bilingual framing

Arabic-English duals

Don't fully translate — but every outbound has an Arabic subject line + English body. Signals you understand the market. Cheap signal, real ROI in GCC.

The infrastructure (both markets)

Custom Claude Code bot

The leads engine

Mirror of my job-bot — scrapes the targets above, drafts personalised emails referencing the prospect's specific recent work, queues them in a Telegram bot. You tap ✅ to send, ❌ to discard, ✏️ to edit. Never blind-fires. One-time build, free to run.

Inbox tracker

Reply classifier

Reads replies, tags warm/cold/won/lost, daily digest of who needs a follow-up. Stops leads dying in the gap between send and reply.

Avoid this

No blind IG automation

ManyChat-style autoresponders kill premium-market relationships. The cost of one badly-aimed DM to a Hampstead bride is the cost of every wedding she ever talks about. Manual approval, always.

Phase 2 only

Schedule + analytics

Metricool ($25/mo) for IG scheduling + post-time analytics across @justafilmmaker + @darb.agency. Only worth it once you're posting 3+ reels/week and need the rhythm data.

Day 1: filmkit + the Claude pack. Day 2-3: ingest + cull on your next dailies. Week 2: Bridge into a real edit.

Everything on this page is free or one-time. Nothing is recurring unless you choose Resolve Studio ($295 once) or a subscription tool. Start at day 1 — the kit unfolds from there.

If anything in the kit breaks or doesn't fit your workflow, tell me. Iterating on this is faster than reading 10 YouTubers.