New release DJI O4 Gyrogate repair is here

Gyro stabilization built for FPV pilots

FPVFlow is a free fork of Gyroflow that turns your FPV footage into a finished file in one pass: stabilized with the camera's own gyro data, colour graded with your LUT, with the external audio synced by itself - and with the DJI O4 false rotations removed.

Free and open source (GPL-3.0) - Windows, macOS and Linux

Latest release Build status Downloads Last commit License Based on Gyroflow 1.6.3
First launch on macOS: FPVFlow is not signed by Apple, so macOS blocks it the first time. Open System Settings → Privacy & Security, scroll to Security and click Open Anyway next to "FPVFlow was blocked". You only need to do this once. Step-by-step guide
FPVFlow main window with a stabilized FPV clip, the timeline and the settings panels

Works with the gyro data of

DJI O3 / O4 / Avata GoPro HERO 5+ Insta360 Sony RunCam Betaflight blackbox ArduPilot logs Blackmagic RAW RED and many more
What FPVFlow adds

Everything Gyroflow does, plus three tools for FPV

Built for one job: you land with log footage and a separate audio track, and you want a file you can post without a second pass through an editor.

New in 1.0.3

DJI O4 Gyrogate repair

O4 Air Unit Pro units built since early 2026, and every O4 Lite, record short false rotations under motor vibration. Stabilized, the video jerks and slowly sways. FPVFlow finds and removes them.

  • Tells which gyro your unit most likely has, from its serial number
  • Counts the false rotations in each clip and turns the repair on by itself
  • Removes each burst and the camera's slow pull-back that follows it
  • Saves a corrected _gyrofix copy that any Gyroflow opens
How the repair works

Motion data - DJI Gyrogate

UnitDJI O4 Lite
GyroICM-40609-D
False rotations found3
Largest1.8°
RepairOn

Colour grading with your LUTs

D-Log M or GoPro Flat need a conversion LUT before they look right. FPVFlow applies it while it stabilizes, so the export is already graded.

  • Any Adobe .cube LUT, 1D or 3D, with an intensity slider
  • A LUT library folder, two clicks away
  • 13 adjustments: exposure, contrast, highlights, shadows, white balance, saturation, vignette and more
  • 10-bit stays 10-bit; the output is tagged Rec.709
Colour grading guide

Color - D-Log M to Rec.709

External audio that syncs itself

A DJI Mic on the pilot, or a camera without a microphone: import the separate recording and FPVFlow lines it up with the video.

  • Finds the drone's arming beep and the moment the props stop
  • Handles recordings started by hand, before arming
  • Plays in the preview, with the waveform on the timeline
  • Embedded in the export, in its original format where possible
External audio guide

External audio - auto-sync

AnchorArming beep + disarm
Offsetfound automatically
Stabilization

Smooth footage from the gyro, not from guesswork

The camera records its own motion. FPVFlow uses it to undo shake, roll and rolling shutter precisely, frame by frame.

Before and after stabilization, example 1
Raw footage and stabilized result
Before and after stabilization, example 2
Raw footage and stabilized result
Built on Gyroflow 1.6.3

Everything Gyroflow does, unchanged

FPVFlow adds to Gyroflow rather than replacing it. Its projects, presets and lens profiles work the same.

Real-time preview

Every adjustment shows up immediately, on the GPU.

Rolling shutter correction

Removes the jello that fast motion leaves in CMOS footage.

Lens profile database

Official profiles for GoPro, DJI, Sony, Insta360 and RunCam, updated automatically.

Smoothing algorithms

Several algorithms, horizon levelling and per-axis smoothness.

Adaptive zoom

Dynamic cropping keeps the frame filled with as little zoom as possible.

Keyframes

Change any setting over the length of the clip.

Render queue

Batch your flights and export them in one go.

Pro codecs, 10-bit

H.264, H.265, ProRes, DNxHD, CineForm and OpenEXR, GPU accelerated.

Video editor plugins

Stabilize directly in DaVinci Resolve, Premiere, After Effects or Final Cut Pro.

Download

Get FPVFlow

Free, no account, no watermark. The app tells you when a new version is out.

Windows
FPVFlow-windows64.zip

Windows 10 (1809) or later, 64-bit. Extract the zip and run FPVFlow.exe.

Download for Windows
macOS
FPVFlow-mac-universal.zip

macOS 10.15 or later, Apple Silicon and Intel. Unzip and drag FPVFlow.app to Applications.

First launch: System Settings → Privacy & Security → Open Anyway. How

Download for macOS
Linux
FPVFlow-linux64.AppImage

64-bit AppImage. Make it executable and run it.

Download for Linux
First launch on macOS: FPVFlow is not signed by Apple, so macOS blocks it the first time. Open System Settings → Privacy & Security, scroll to Security and click Open Anyway next to "FPVFlow was blocked". You only need to do this once. Step-by-step guide

The builds are not code-signed, so the first launch needs one extra step on Windows and macOS - see the installation guide. Older versions and release notes are on the releases page.