Quick reference: where each DJI app stores flight logs
Paths are relative to the device's internal storage (shown as Internal storage or Internal shared storage when the device is connected to a computer). Folder names are case-sensitive on some systems.
| App | Device | Flight log folder |
|---|---|---|
| DJI Fly | Android phone or tablet | Android/data/dji.go.v5/files/FlightRecord |
| DJI Fly | DJI RC, RC 2, RC Pro | Android/data/dji.go.v5/files/FlightRecord |
| DJI Fly | iPhone / iPad | DJI Fly app → FlightRecords (via Finder or iTunes file sharing) |
| DJI Fly (older versions) | Android | DJI/dji.go.v5/FlightRecord |
| DJI Pilot 2 | DJI RC Plus, RC Pro Enterprise | DJI/com.dji.industry.pilot/FlightRecord |
| DJI GO 4 | Android | DJI/dji.go.v4/FlightRecord |
| DJI GO 4 | iPhone / iPad | DJI GO 4 app → FlightRecords (via Finder or iTunes file sharing) |
| DJI GO (GO 3) | Android | DJI/dji.pilot/FlightRecord |
| Aircraft (.DAT) | The drone itself | Internal storage, read with DJI Assistant 2 → Flight Data |
Don't let the package name fool you: dji.go.v5 is DJI Fly, not a newer DJI GO. DJI GO 4 uses dji.go.v4.
What DJI flight log files are called
DJI Fly, DJI GO 4 and DJI Pilot 2 all name flight records the same way:
- One file is one flight. The date and time are the take-off time in the device's local time zone, so you can match a log to a flight by its timestamp.
- On Android the folder is called
FlightRecord; on iOS it isFlightRecords(plural). - On iOS, take the FlightRecords folder, not the one called Logs.
- A subfolder named
MCDatFlightRecordsmay sit inside or next toFlightRecord. It holds.DATfiles, not the flight records most tools expect — see .DAT logs below.
DJI Fly on Android: flight log location
Current versions of DJI Fly store flight records in the app's private data folder:
Older DJI Fly builds used DJI/dji.go.v5/FlightRecord at the root of internal storage instead, so check both if you have been flying for a while.
How to copy DJI Fly logs from Android to a computer
- Connect the phone or tablet to your computer with a USB cable that supports data, not just charging.
- On the device, tap the USB notification and choose File transfer.
- On Windows, open the device in File Explorer. On a Mac, use an MTP client such as OpenMTP or Android File Transfer — Finder cannot browse Android devices on its own.
- Open
Internal storage/Android/data/dji.go.v5/files/FlightRecord. - Copy the
DJIFlightRecord_*.txtfiles (or the whole folder) to your computer.
Android 11 and newer: the Android/data folder is hidden
Since Android 11, apps (including most on-device file managers) can no longer browse other apps' folders under Android/data. If you open the folder on the phone itself and it looks empty or is missing, that is the reason — the logs are still there. Connecting to a computer over USB is the reliable workaround, because the computer sees the full storage over MTP.
DJI Fly on iPhone and iPad: flight log location
iOS apps are sandboxed, so there is no file path you can browse to in the usual way. DJI Fly exposes its FlightRecords folder through Apple's file sharing, which you reach from a computer.
On a Mac (Finder)
- Connect the iPhone or iPad with a cable and unlock it. Tap Trust if asked.
- Open Finder and select the device under Locations in the sidebar.
- Open the Files tab and click the arrow next to DJI Fly.
- Drag the
FlightRecordsfolder to your desktop. This copies it; the originals stay on the device.
On Windows (Apple Devices or iTunes)
- Install Apple's Apple Devices app (or iTunes on older setups) and connect the device.
- Open File Sharing and select DJI Fly.
- Select the
FlightRecordsfolder and click Save to copy it to your PC.
On the device (Files app)
Some users can reach the folder directly in the iOS Files app: Browse → On My iPhone → DJI Fly → FlightRecords, then select the files and share them via AirDrop or email. Whether DJI Fly appears there depends on the app version, so use the Finder or File Sharing route if you don't see it.
DJI RC, RC 2 and RC-N controllers
Screen controllers such as the DJI RC, DJI RC 2 and DJI RC Pro run DJI Fly on a built-in Android system, so the logs live in the same place as on an Android phone:
Copy over USB
- Connect the controller to your computer with a USB-C data cable. If it doesn't show up, try another cable — many charge-only cables won't work.
- On the controller screen, choose File transfer if prompted.
- Windows shows the controller as a device in File Explorer; no extra software needed. On a Mac, install an MTP client such as OpenMTP first.
- Open Internal shared storage →
Android/data/dji.go.v5/files/FlightRecordand copy the.txtfiles to your computer.
Copy via microSD card
If the USB connection stays on charging only, use the controller's own file browser to copy the files from the FlightRecord folder onto a microSD card in the controller, then read the card on your computer.
RC-N1, RC-N2 and RC-N3
The RC-N series has no screen — DJI Fly runs on the phone clipped into it. The controller stores no flight records, so follow the Android or iPhone steps for the phone you fly with.
DJI Pilot 2 flight logs location (enterprise controllers)
DJI Pilot 2 is the app on enterprise smart controllers such as the DJI RC Plus (Matrice 30 / 350 RTK series) and DJI RC Pro Enterprise (Mavic 3 Enterprise series). Its flight records are stored under the industry package name:
The files use the same DJIFlightRecord_YYYY-MM-DD_[HH-MM-SS].txt naming as DJI Fly. Some guides list Android/data/dji.go.v5/files/FlightRecord for Pilot 2 as well; if the folder above is empty on your controller, search its storage for DJIFlightRecord.
How to export DJI Pilot 2 flight logs
- To a computer: connect the controller over USB, choose file transfer, and copy the files from
DJI/com.dji.industry.pilot/FlightRecord. - To a USB stick or microSD: plug the storage device into the controller, open its file manager, and copy the
.txtfiles you need onto it.
DJI GO 4 (legacy): Android and iOS
DJI GO 4 flies older aircraft such as the Mavic 2, Mavic Pro, Phantom 4 and Spark. It writes to a DJI folder at the root of internal storage rather than under Android/data, so it is not affected by the Android 11 restriction.
- Android: connect over USB with file transfer enabled and open
DJI/dji.go.v4/FlightRecord. - iPhone / iPad: use Finder (Mac) or File Sharing in iTunes / Apple Devices (Windows) exactly as for DJI Fly, but select DJI GO 4 and save its
FlightRecordsfolder. - DJI GO (GO 3): the original app used
DJI/dji.pilot/FlightRecordon Android.
Since late 2017, DJI GO 4 also creates an MCDatFlightRecords subfolder. Leave it out when uploading to a log viewer — the .txt files are the flight records.
On-aircraft .DAT logs and DJI Assistant 2
The .txt flight record is written by the app. Separately, the aircraft's flight controller writes its own, far more detailed .DAT log to internal storage on the drone. DAT logs carry raw sensor data (IMU, compass, motors, barometer) at a high sample rate, which is why DJI support and crash investigators ask for them. On modern aircraft they are encrypted, and most third-party log viewers can't read them. They also survive when the app crashes mid-flight and the .txt record is truncated or missing.
How to download .DAT files from the drone
- Install the version of DJI Assistant 2 that matches your aircraft (there are separate builds per product family).
- Connect the aircraft to your computer with a USB cable and power it on.
- Open DJI Assistant 2, wait for the aircraft to connect, and click it under connected devices.
- Select Flight Data in the left menu and confirm. The aircraft's log storage mounts as a drive on your computer.
- Copy the
.DATfiles for the flight date straight from that drive. Copying is safer than using the app's export, which can alter the file structure.
Why you can't open a DJI flight log in a text editor
Despite the .txt extension, a DJI flight record is not text. It is a binary file made of typed records — aircraft position and attitude, battery, gimbal, camera, remote controller, home point, app warnings and more — sampled several times per second. Opening it in Notepad or TextEdit shows mostly unreadable characters.
Logs from current apps (format version 13 and later) go a step further: the records are AES-encrypted, and decrypting them requires a keychain that has to be requested from DJI's API for each log. That is why older open-source converters fail on recent DJI Fly and Pilot 2 logs, and why you need a tool that handles the DJI decryption step for you.
FlightRecord folder missing or empty?
- Android 11+: browse from a computer over USB instead of the phone's own file manager.
- Search the device for
DJIFlightRecord. Paths have changed between app versions and controllers. - Check the old location (
DJI/dji.go.v5/FlightRecord) if you have been using DJI Fly since its early versions. - Flight record sync: if Auto-Sync Flight Records is enabled in DJI Fly, records are uploaded to your DJI account, and some users report they no longer find local copies afterwards. Turn the setting off if you want to keep the files on the device.
- App crash or power loss during a flight can leave the record truncated or missing. The aircraft's .DAT log should still have the data.
- Before uninstalling or resetting: back up the folder first. On Android, uninstalling an app deletes its
Android/datafolder.
What to do with the flight log files
Once the .txt files are on your computer, you can turn them into something readable. If you only need to look at one flight, an online log viewer is enough. If you're building a fleet dashboard, maintenance tracker, compliance report or anything else that needs the data in code, use a DJI flight log parser API instead.
Dronelog API converts a DJI flight record into CSV with one call. Upload the file to POST /api/v2/logs/upload/dji as multipart field file, and the response is the parsed flight as CSV — no polling needed.
curl -X POST https://dronelogapi.com/api/v2/logs/upload/dji \ -H "Authorization: Bearer YOUR_KEY" \ -F "file=@DJIFlightRecord_2026-05-14_[14-22-07].txt" \ -o flight.csv
- Accepted files:
.txtflight records from DJI Fly, DJI GO 4 and DJI Pilot 2,.ziparchives of a flight record, and DJI Pilot 2 / FlightHub 2 records namedFTR_Record_<flight-id>.txt. - Encrypted logs: version 13+ logs are decrypted for you. Upload the file exactly as the app wrote it.
- Not accepted: on-aircraft
.DATfiles. Use the.txtrecord from the app or controller. - Output: GPS track, altitude, speed, battery and per-cell voltages, gimbal, camera events, RC signal, warnings and aircraft serial numbers. See the full list of flight log data fields.
- Free tier: 100 API calls per month, no credit card required.