SyncScript Pro gives your assistant editor a head start. It transcribes the clips of an Event exported from Final Cut Pro and matches the dialogue against your screenplay. The assistant checks and completes the result by hand, and the checked keywords go back to Final Cut Pro.
SyncScript Pro matches your screenplay against the spoken words of your Final Cut Pro clips and prepares the keywords for you. It does not tag your footage fully automatically, and it is not meant to. An assistant editor reviews every result on the timeline before it goes into Final Cut Pro. What you get is the same checked result in roughly half the time. We don't know a faster way to do it, and we think a result that a person has checked is the only one worth cutting with.
From an exported Event and a script PDF to keywords in Final Cut Pro.
Export one Event from Final Cut Pro as FCPXML and drop it on page 1. Transcribe. Click Transcribe Clips; the first run downloads the speech model.
On page 2. Script, drop the screenplay PDF and select the scenes you shot. Edit the lines in the Block Editor or the Classic List.
On page 3. Matching, click Start Matching. Fix lines without a caption with Assign Caption Manually.
On page 4. Keywords, move, trim and replace keywords. Then choose Export to Final Cut Pro… and click Send to FCP.
Real screens from a shoot day. Script text is blurred.






What the current version (1.2.86) actually does.
Parakeet v3 transcribes each take once, from its own source audio, in 25 European languages. The captions are shifted to every camera angle and to the multicam clip of that take. Clips without an audio track are skipped. Cancel a run and the finished clips stay cached.
Drop a screenplay PDF with a text layer and pick the scenes you shot. The Block Editor (the default) and the Classic List let you edit, split and merge lines. Add Scene Manually covers a scene the import missed.
Each script line is matched against the captions of its own scene and labeled Exact Match, Close Match, Minor Difference, Major Difference or No Match, with a similarity percentage. Assign Caption Manually fixes a line that found nothing.
Scene Check lists every clip with its scene and flags clips without scene metadata. Also Use for Clips of Scene… lets the lines of one scene serve the clips of another.
One clip at a time, with video, waveform, keyword blocks and captions. Drag to move or trim, hold Option while dragging to duplicate. Magnetic snapping is on by default; hold Shift to ripple the blocks after it.
Set In and Out with I and O at the playhead. Everything outside becomes DISCARD and its dialogue is not exported. The export can also mark that range as Rejected.
Writes one keyword marker per dialogue line into a new Event named like your source Event plus " - SyncScript Pro", so it does not merge into the original. Keyword Handles extend the keywords by a number of frames; the presets set 0, 12, 24 or 48. Send to FCP hands the file to Final Cut Pro, Export FCPXML… saves it.
Enable LLM Matching (Settings, tab LLM) lets a local Ollama model check matches a second time and drop captions it rejects. It is off by default and off again at every launch. You install Ollama and pull the model yourself, and it runs only when matching the whole session.
Add extra markers on their own lane, by dragging or with T. They are exported as ordinary keyword markers, not as Final Cut Pro titles.
Your work is saved as sessions, automatically every five seconds once the script has lines. A session exports as a .syncscript folder; it stores media paths, not media.
Rebind shortcuts in Settings, tab Shortcuts, and export or import them as JSON. J, K, L, the number keys and undo and redo are fixed.
What you need, what it does not do, and what to watch for.
Version 1.2.86 · macOS 15 or later · Apple Silicon.