Skip to content
Story AI ✦ Features Pricing Blog Try Demo — free →

FCP Workflow Extension: Two-Way Sync Between Final Cut Pro and AVScript

Tomislav Brdjanović
Published date:

The round-trip between Final Cut Pro and a cloud editing platform has always been painful. You export FCPXML. You navigate to AVScript. You import. You do your annotation work. You export again. You go back to FCP. You import again. At some point you lose track of which version is canonical, and you’re doing file management instead of editing.

The AVScript FCP Workflow Extension removes most of that friction. It lives inside Final Cut Pro as a native Workflow Extension. There is no context switch. There is no file manager open on the side. The bridge between your FCP library and your AVScript cloud is a panel that docks in your existing FCP interface, right next to your browser and inspector.

This post is a full walkthrough of what the extension does and, in particular, how the Sync FCP Edit feature works — the one that auto-detects your library, shows you all your FCP projects, and lets you register them in AVScript with a single tap.


The Extension, in One Sentence

The AVScript FCP Workflow Extension is a panel inside FCP that gives you two things: a Projects tab to import AVScript edits into FCP, and a Sync FCP Edit flow to push your FCP library into AVScript.

Both directions. No file manager. No manual FCPXML wrangling.

Projects
MetaFlow
Bin
Upload
Story AI
CoWork
Sync FCP Edit
Detect your FCP library and sync projects to AVScript
The Long Way Back
12 clips · 2026-05-20
↓ FCP
Chapter 3 — The Decision
7 clips · 2026-05-18
↓ FCP

To install: AVScript.app ships with the extension bundled. Install AVScript.app, then open Final Cut Pro, go to Window → Extensions → AVScript, and the panel appears.

Requirements: macOS 13+, Final Cut Pro 10.6.5+.


The Problem This Solves

Here is a real scenario that happens on almost every documentary or long-form production that uses both FCP and a cloud annotation platform:

You’ve been cutting in FCP for three weeks. You have a library with fourteen FCP projects across four events — rough cuts, selects, interview sequences. You want to upload those sequences to AVScript so Story AI can transcribe everything and your producer can review the cuts in a browser.

Without the extension, this means: export each project as FCPXML, one at a time. Open AVScript. Create a project. Import the FCPXML. Repeat for all fourteen projects. Then, when AVScript sends you annotated metadata back, export that FCPXML and re-import it into FCP. Repeat.

It’s twelve to twenty manual steps for something that should be automatic.

With the extension, the same outcome is: tap Sync Edit, confirm the library, check the projects you want, tap Create. AVScript reads the library structure directly, creates all the projects in one go, and links them to the files already in your cloud library. The metadata roundtrip back into FCP is a single tap on a project row.


Direction One: FCP → AVScript

Auto-detecting your library

Tap Sync Edit from the Projects tab. The extension scans ~/Movies for .fcpbundle files and identifies the library you have open in FCP. In most setups this is instant — FCP keeps your most recent library accessible, and the extension finds it.

If your library is stored outside ~/Movies, or if you want to sync from a specific exported package, you can supply the file manually: drop a .fcpbundle, .fcpxmld, or .fcpxml file onto the sync zone, or tap Pick file… to navigate.

1
Tap Sync Edit
Extension scans ~/Movies for .fcpbundle files. Finds your active library automatically in most setups.
2
Library not found automatically?
Drop a .fcpbundle, .fcpxmld, or .fcpxml onto the sync zone — or tap Pick file… to navigate to it manually.
3
Project picker opens
All FCP projects from the library appear, grouped by event. Tap any row to enter the Sync View for that project.
4
Check the media and select projects
Sync View shows media status for all files in the library’s Proxy Media folder. Check whichever FCP projects you want to register in AVScript.
5
Tap Create X projects
AVScript creates an AVScript project for each selected FCP project. Each one is immediately available in the web editor for Story AI, transcription, and review.

Reading media status

Before you create projects, the Sync View tells you the cloud status of every file from the library’s Proxy Media folder. This matters because Story AI can only run on files that have been uploaded to AVScript.

cloud
On cloud
This file is already in your AVScript library. Ready for transcription and Story AI immediately.
needs upload
Needs upload
File exists locally (in Proxy Media) but hasn’t been sent to AVScript yet. Use the Upload tab to send it.
missing
Missing
The FCP project references this file but it can’t be found on disk. You’ll need to relink in FCP first.

Proxies are the right files to upload. Generate proxies in FCP (File → Transcode Media → Create Proxy Media) before syncing. Proxies are H.264, typically 720p, and upload in a fraction of the time of your originals. Every timecode is identical to the original — Story AI results and MetaFlow metadata transfer cleanly when you relink in FCP.

What gets created

Each AVScript project created by Sync FCP Edit corresponds to one FCP project. The project name is taken from the FCP project name. Media is linked to whichever files are already in your AVScript library.

After creation, open any of the new projects in the AVScript web editor to:


Direction Two: AVScript → FCP

This direction is simpler. In the Projects tab, every row in the list is an AVScript project. Tap any row.

The extension generates an FCPXML from that project’s current edit sequence and writes it to a temporary file. Final Cut Pro opens it automatically — no File → Import step, no file picker. The FCPXML appears in your active FCP library as a new event.

Tap project in extension
Projects tab, any row
📄
FCPXML generated
current edit sequence
🎬
FCP opens it
new event in your library

This is how you receive back a Story AI proposal, a producer’s sequence, or any edit that was assembled in AVScript. It lands in your FCP Library as a first-class event — clips, cuts, timecodes all intact. From there you work with it exactly as you would any other FCP sequence: pull clips, apply grades, adjust audio, deliver.


The Complete Round-Trip

Put both directions together and you have a continuous loop that keeps FCP and AVScript in sync without any of the manual file management that made the round-trip painful before.

🎬Final Cut Pro
Your FCP library with all events and projects
Proxy Media folder — the files to upload
Receives AVScript edits as new events via FCPXML
All cut decisions stay here — AVScript never modifies your library
Sync FCP Edit
tap project row
AVScript
Cloud library — uploaded proxies with Story AI data
Searchable transcripts, emotion scores, visual tags
Producer/team review in a browser — no FCP needed
Sequence proposals, markers, notes — exportable as FCPXML

The loop looks like this in practice:

  1. Cut in FCP as normal. Generate proxies.
  2. Sync FCP Edit — register your FCP projects in AVScript, upload proxies.
  3. Run Story AI in the web editor — transcription, emotions, visual tags.
  4. Share with your team — producer reviews in a browser, builds a sequence proposal in AVScript.
  5. Tap the project row in the extension — FCP opens the AVScript sequence. You decide what stays.
  6. Keep cutting in FCP. When the edit moves, repeat from step 2.

Neither side is the source of truth in isolation. Both are live. The extension is the bridge.


A Third Path: Drop a .fcpxmld

For the highest fidelity import — particularly when you want to bring your timeline’s connected clips and overlay B-roll into AVScript — there is a third option: export a .fcpxmld package from FCP (drag any FCP project from the Browser to the Finder), then drop that package onto the sync zone in the extension.

AVScript parses the full timeline XML from the package, including all connected clips that live on lanes above the primary storyline. This gives you the complete picture of your edit in AVScript — not just the primary storyline, but every piece of B-roll, every graphic, every connected audio clip you placed above the sequence.

Before you drop the package: make sure you export it immediately after making changes in FCP — the .fcpxmld reflects the state of the project at export time, not live. Think of it as a snapshot.


Connected Clips and the Overlay Lane

When AVScript imports a timeline that has connected clips — B-roll and graphics placed above the primary storyline in FCP (lane ≥ 1 in FCPXML terms) — it renders them as a visual overlay lane.

Timeline
broll_city.mp4
lower_third.mp4
interview_A_day2.mp4
interview_B_day1.mp4

Primary storyline

Overlay lane — connected clips (read-only)

The overlay lane is semi-transparent orange. It is read-only in AVScript — you cannot drag clips in the overlay lane, and they follow the order of the primary storyline beneath them. This is intentional: connected clips express spatial relationships in FCP that AVScript doesn’t attempt to re-implement. They’re visible so reviewers can see the full edit; they’re locked because the editing relationship belongs in FCP.

For producers and clients reviewing in a browser, this is exactly what they need: they can see that the B-roll is there, see what’s cutting over what, and give meaningful notes about the editorial structure — without needing FCP to be installed.


What Each Tab Does

The Projects tab is the primary tab for daily use, but the other tabs complete the picture of what you can do without leaving FCP.

📁
Projects
Lists all AVScript cloud projects. Click a row to import that project into FCP as FCPXML. Contains the Sync FCP Edit entry point at the top.
📊
MetaFlow
Displays AI-enriched metadata for the current FCP library — transcripts, emotion scores, speaker labels, visual tags. See what Story AI has found, right inside FCP.
🗂
Bin
Browse your AVScript cloud media library without opening a browser. Preview files, check what’s been analysed, find the clip you need.
⬆️
Upload
Send files from your Mac to your AVScript cloud library. Drag files onto the upload zone or tap Choose files. Useful immediately after generating proxies in FCP.
Story AI
Launch the Story AI analysis pipeline directly from inside FCP. Transcription, Emotions AI, Visual AI — start a job without switching windows.
📡
CoWork
Open the real-time collaboration panel for any shared AVScript project. The WebRTC call runs peer-to-peer — no Zoom, no screen sharing.

Why the Extension Matters

The criticism of every cloud video platform aimed at professional editors is the same: it adds steps instead of removing them. You leave your NLE, you go to a browser, you do the work, you come back. Every transition is a context switch that costs time and focus.

The extension doesn’t solve every problem — you still need to upload your media, you still need to run Story AI before the metadata is there. But it eliminates the class of friction that comes from the roundtrip itself: the FCPXML export, the browser navigation, the import, the file management. The bridge between FCP and AVScript is now a panel tab, not a workflow.

The principle behind it

Your edit belongs in FCP. AVScript is not trying to replace your NLE or become your NLE. It is the metadata layer — transcription, analysis, team review, sequence proposals — that sits upstream of the cut. The extension makes that layer accessible from inside FCP, on your terms, without asking you to change where the work happens.

The round-trip being easy changes what you do with it. When syncing is two taps, you sync more often. When syncing more often means your producer always has the current cut to annotate, you get better notes faster. When the Story AI results land in your FCP library as native metadata the moment you tap a row, you search your transcript instead of scrubbing the timeline. The extension doesn’t change the nature of the work — it changes the cadence.


Try the FCP Extension
Install AVScript.app, open Final Cut Pro, and choose Window → Extensions → AVScript. The Sync FCP Edit flow takes under a minute the first time.

→ How Story AI works · → For FCP editors · → MetaFlow: AI metadata into FCP, Premiere, DaVinci

Next
MetaFlow: AI Metadata Into Any NLE — FCP, Premiere, DaVinci