Final Cut Pro to AAF.
AAF to Final Cut Pro.

Convert Final Cut Pro XML into an AAF for Pro Tools, Nuendo, Media Composer or Resolve, and an AAF from Resolve, Avid or Premiere into Final Cut XML, ready to import. Your Final Cut roles become named tracks, numbered, and in the order you decide.

One-time purchase · macOS · free demo, no signup

read and write .fcpxml .fcpxmld .aaf .xml

Built for post-production

Multicam, compounds & auditions

A multicam clip becomes a flattened track of cuts, built from the angle that was actually switched in Final Cut, picture and audio resolved separately, because the camera and audio are often different sources. Compounds are expanded, auditions keep the active take. The structure itself cannot travel in AAF, so the report names every clip that was flattened.

Batch conversion

Drop any number of timelines, pick one target, convert them all, with live status per file and a cancel button that actually cancels.

Sample-accurate

Audio placement is exact to the sample, at any project frame rate. Frame rates from 23.976 to 120 fps, or none at all for audio-only AAF.

Real fades & crossfades

Every crossfade maps to the target's native construct: real AAF dissolves, Premiere transition items, true overlapping blends in Final Cut (that is FCP’s own audio blend; a dissolve transition only blends the video). Full blend length, no level dip, no shifted cut points: acoustically as close as the target format can render.

Automation, pan & channels

Volume automation travels as a real AAF curve or as Final Cut volume keyframes; pan (static and automated) via AAF. Channel counts are kept in AAF and FCPXML; the report flags what Premiere XML cannot hold.

Media handling

Link to original media, or collect: the output and its media land in one package folder, Name/Name.aaf plus Name/Media/, a complete, movable turnover.

MXF handling

MXF audio transcodes to WAV automatically, multi-stream MXF included, or keep the original MXF references for editors that read them natively.

Multiple video tracks

Picture tracks travel too: track for track in AAF and Premiere XML, storyline plus lanes in Final Cut.

A report per file

Every conversion writes a plain-text report: what transferred, what the target format cannot carry, and every warning that matters.

New: Final Cut Pro extension

Export to Pro Tools without leaving Final Cut Pro.

AAF Everything now installs a workflow extension inside Final Cut Pro. Open Window ▸ Extensions ▸ AAF Everything and the current timeline goes straight to AAF for Pro Tools, Nuendo or Avid, without exporting XML by hand.

How the Final Cut Pro extension works →

Step-by-step conversion guides

Each route has its own page, the exact steps, and what the format can and can’t carry.

By format: FCPXML to AAF · AAF to FCPXML · AAF to Premiere Pro · Final Cut to Premiere · split-stereo & channels

By target application: Pro Tools · Nuendo · Resolve · Media Composer

Try before you buy

Test it on your own timelines first.

The demo is the complete app, every format, full batch, no signup. In demo mode each output covers the first 120 seconds of the timeline, with your complete track layout, enough to open the result in your editor and check every edit before you buy.

Final Cut in and out Unlimited conversions Demo: first 120 seconds No signup, no tracking

macOS 13+ (Apple Silicon)

First launch: your system may warn that the developer isn’t recognised. We’re a small independent studio and haven’t finished code-signing yet, it’s on the way, thanks for your understanding. The app is safe and runs offline. On macOS, open System Settings → Privacy & Security and click Open Anyway after the first launch. You only do this once.

Pricing

$79 one-time
  • All formats, all directions, AAF, Premiere XML, FCPXML, FCPXMLD
  • Unlimited batch conversions
  • Activate once online, then offline for your work
  • Free updates within the current major version
  • Move machines anytime (deactivate & reactivate)
Buy AAF Everything

Secure checkout via Lemon Squeezy · license key by email · VAT/receipts handled automatically

FAQ

Which editors does it work with?

Anything that reads or writes the four formats: DaVinci Resolve, Avid Media Composer, Pro Tools, Nuendo and most audio-post DAWs via AAF; Premiere Pro via Final Cut 7 XML; Final Cut Pro via FCPXML or the modern FCPXMLD bundle.

Is the conversion really sample-accurate?

Yes, audio placement is computed in samples, independent of the frame rate. Only Premiere XML is frame-quantized, because the format itself counts in frames. Every build is verified by an automated round-trip suite that converts real timelines through every format and compares each edit.

What happens to my media?

By default the output links to your original files. Choose Collect and the output and every referenced audio file land in one package folder, Name/Name.aaf plus Name/Media/, that you can move to another machine as a whole. MXF audio transcodes to WAV automatically (all streams of a multi-stream MXF included), or stays untouched if your target reads MXF natively.

What does the format not carry?

AAF carries everything including pan and volume automation as real curves. FCPXML carries volume automation too, written as Final Cut volume keyframes, but has no pan or color field. Premiere XML keeps constant clip gain and leaves moving volume automation out; it is never averaged to some invented level. The report tells you whenever something could not travel. Compound, multicam and audition clips are flattened to what was actually switched or active, and the report names how many. Only clips sitting more than three containers deep are skipped, for those, Clip → Break Apart Clip Items in Final Cut and export again.

Can I go straight from Premiere Pro to Final Cut Pro (or back)?

Yes, that’s the point. Coming from Premiere, export an AAF (File → Export → AAF, the sample-accurate route) and convert it to .fcpxml / .fcpxmld for Final Cut. Coming from Final Cut, export FCPXML and convert it to Premiere XML for the way back, Premiere cannot read third-party AAFs, so the converter always hands Premiere its own XML dialect.

Can I convert many timelines at once?

Yes, drop any mix of the four formats into the window and convert everything as one batch to a single target, with live status per file and a report next to every output. Existing files are never overwritten.

macOS warns about an “unidentified developer”?

We are a small independent studio, and Apple’s code-signing & notarization program is genuinely costly for a tool this size, it is on our roadmap, and the warning will disappear in a future update. Until then Gatekeeper simply cannot verify who made the app and plays it safe. To open it the first time: double-click the app, click Done on the warning, then open System Settings → Privacy & Security, scroll down and click Open Anyway next to the app (confirm with your password if asked). You only do this once, macOS remembers it. Your timelines never leave your machine.

Does it need internet?

Your timelines and media never leave your machine, nothing about your work is uploaded, ever. The app itself contacts the network in three places: once to activate your license key, occasionally to re-check that the license is still valid, and briefly on start to ask whether a newer version exists (version, platform and demo-or-licensed only, with no identifier). The update check can be switched off in the license panel; without a connection the app keeps working.

How is this different from AAF Bridge?

AAF Bridge connects your editor with Ableton Live. AAF Everything is a pure format-to-format converter between editors, no Ableton involved. Same engine family, different job.

Can I get a refund?

No. The free demo is the complete app and converts your real projects, so you can be sure everything works before you buy. Consumer rights that are mandatory under your local law stay unaffected.

Contact

Questions before buying, feedback, or found a bug? Either way, please write. If a real-world timeline breaks the converter, we genuinely want to see it, bug reports directly shape the next update. You’ll get an answer from the person who wrote the code.

Email support@aafeverything.app