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

It’s been downloaded over 163 thousand times, and there are over 2.6 thousands members in our Facebook Community.

It’s been translated into Arabic, Bengali, Catalan, Chinese (Simplified & 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, developers, scientists and macOS power users 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.

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.

You can do one-off or monthly payments.

GitHub is a safe and secure developers platform used by over 73 million users worldwide.

You can also sponsor the individual developers here:

Alternatively, you can also make a contribution via PayPal.

If you’re in Australia, we can also generate a tax invoice with GST for you - just contact us.

You can also show your support by purchasing one of our paid apps on the Mac App Store:


You can download all versions of CommandPost on GitHub.

Click the DMG file to download (underneath the release notes).

Please review our license agreement and privacy policy before downloading.

System Requirements

CommandPost supports macOS Big Sur, Monterey & Ventura.

It has native support for both Intel and Apple Silicon Macs.

We use Apple’s built-in Accessibility API, which requires both Accessibility and Screen Recording permissions, so that we can determine window and button positions.

If you’re using Catalina, you can still access older versions here.

If you’re using Mojave, you can still access older versions here.


You can use CommandPost to trigger keyboard shortcuts and menubar items on any macOS application.

CommandPost also has deep support for Final Cut Pro 10.5.4 to 10.6.5.

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

It has limited experimental support for DaVinci Resolve 16.2.7 and later. If there’s enough interest/sponsorship, we hope to offer much better Resolve support in the future.

If you’re using an earlier version of Final Cut Pro, you can use an older version of CommandPost.

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, Shot Data and Titles to Keywords in CommandPost’s Toolbox are other examples of commissioned tools.

We’ve also made products that we sell on the Mac App Store:

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 also support:

We are also currently actively working on support for:

In the future, we plan to add support for:


You can get technical support via the CommandPost > Provide Feedback button in the CommandPost menu.

You can post questions on our GitHub Discussions page.

You can post bug reports & feature requests on our GitHub Issues 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.

CommandPost’s icon was designed by Matthew Skiles.