The rest of the site talks about stories. This page is for the other kind of pilot — the one who wants to know what's really happening when you drop in a card. No secrets.
The whole library is built by reading that one file:
exiftool -ee3 -G3 -api RequestAll=3 -j flight.LRF
# → ~30 Hz of GPS, altitude, attitude, gimbal, exposure — per frame
A few thousand timestamped samples per flight. Each one carries:
| Field | What it drives |
|---|---|
| GPS lat / lon | The map line and the 3D ribbon |
| Altitude | The altitude chart + terrain height in 3D |
| Yaw / pitch / roll | Which way the drone was pointed |
| Gimbal angle | Where the camera was actually looking |
| ISO / shutter / f-number | The exposure, frame by frame |
Your originals never move. The .LRF carries the proxy and the data, so your 4K masters never upload. When you want a finished cut, the Mac app slices the real originals frame-accurately, on your machine.
A maneuver detector reads the telemetry and recognizes the shapes of good footage:
Careful plumbing around a file DJI ships but doesn't document — plus a lot of taste about what to do with the data. The hard part was never the extraction. It was making a hard drive full of forgotten flights feel like a library you'd actually open.
Built by a DJI pilot with too many clips he'd never watch again. Tested first-hand on the Mini 4 Pro and Neo 2 — the rest of the current lineup shares the same telemetry format, so it should just work. If yours doesn't, tell us and we'll make it.
AirStory is open — free to start, and your first sign-in creates your account.