CommandPost is a free and open source native macOS application that acts as a bridge between control surfaces, and software that doesn’t natively support control surfaces, such as Apple’s Final Cut Pro X and Adobe After Effects.

It’s been downloaded over 101 thousand times, and there’s over 2.2 thousands members in our Facebook Community.

It’s been translated into Arabic, Bengali, Chinese (Simplified), Chinese (Traditional), Danish, Dutch, French, German, Greek, Hindi, Hungarian, Italian, Japanese, Korean, Malayalam, Norwegian, Panjabi/Punjabi, Polish, Portuguese, Russian, Spanish, Swedish, Ukrainian & Vietnamese by our awesome community.

It’s used by filmmakers, scientists and just general macOS fans all over the world to seriously speed up mundane tasks through powerful and customisable automation tools.

For example, you can apply individual effects within Final Cut Pro or After Effects with the single tap of a button. It also has powerful Windows management tools.

Powered by Lua (the same scripting language used by Blackmagic Fusion, Adobe Lightroom and even parts of Apple iOS), it’s insanely customisable and powerful.

It runs natively on Apple Silicon and is fully compatible with Hammerspoon.

You can listen to Chris explain CommandPost on Final Cut Pro Radio Episode #57 and Episode #43.


To help continue CommandPost to grow, evolve, and stay completely free and open-source, we offer the ability to sponsor CommandPost directly through GitHub.

Alternatively, you can also make a contribution via PayPal.


You can download CommandPost here.

Please review our license agreement and privacy policy before downloading.

System Requirements

CommandPost supports macOS Mojave, Catalina, Big Sur & Monterey.

It has native support for both Intel and Apple Silicon Mac’s.

It requires Accessibility Permissions, so you’ll need your computer’s Administrator Password.

macOS Catalina, Big Sur & Monterey now require Screen Recording permission, so we can determine window positions.


CommandPost supports Final Cut Pro 10.4.4 to 10.6.

It has basic support for Adobe After Effects 2020 and later.

It has limited experimental support for DaVinci Resolve 16.2.7 and later.

It also has built-in basic support for a number of common apps, and you can add your own custom apps to most of the control surface preferences.

Custom Tools

If you have a specific post production workflow problem you need to solve or automate, we can help.

We’ve developed custom plugins and solutions for post production studios, production companies, and individual editors all over the world.

For example, we developed a transcription plugin for Apollo: Missions to the Moon (edited by David Tillman) as well as specific CommandPost features for Denmark’s second largest production company, Metronome Productions.

The FCPXML Titles Processor, and Shot Data in CommandPost’s Toolbox are other examples of commissioned tools.

Email us to discuss your specific requirements.


Here’s a collection of awesome videos made by members of our community in English:

…and in other languages:


CommandPost has hundreds of useful professional features. Here are some of our favourites:

Final Cut Pro


For more information check out our User Guide.

Control Surfaces

CommandPost currently supports:

We are also currently actively working on support for:

Unfortunately it’s NOT possible for us to support:

Please contact Blackmagic Design if you’d like to see support for the above devices in CommandPost.


The best way to get support is via the CommandPost > Provide Feedback button in the CommandPost menu.

You can also post issues and feature requests on the CommandPost GitHub Page. Registering with GitHub is free, and we actively monitor these requests.

Alternatively, you can always email us via


CommandPost was created by Chris Hocking as a proof-of-concept to make finding the Final Cut Pro browser playhead easier for Scott Simmons (you can read the origin story here).

It’s now developed, maintained and supported by Chris Hocking & David Peterson through GitHub.