Guide

Where are DJI flight logs stored?

Every time you fly, the DJI app on your phone, tablet or screen controller writes a flight record to its storage — one file per flight. This guide lists the exact folder for DJI Fly, DJI Pilot 2 and DJI GO 4 on Android, iOS and DJI controllers, shows how to copy the files to a computer, and explains what the on-aircraft .DAT logs are.

Short answer

On Android phones and DJI RC / RC 2 controllers, DJI Fly saves flight logs in Android/data/dji.go.v5/files/FlightRecord. On an iPhone or iPad, they are in the FlightRecords folder of the DJI Fly app, which you reach through Finder (Mac) or file sharing in iTunes / Apple Devices (Windows). DJI Pilot 2 on enterprise controllers uses DJI/com.dji.industry.pilot/FlightRecord. The files are named like DJIFlightRecord_2026-05-14_[14-22-07].txt.

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:

DJIFlightRecord_YYYY-MM-DD_[HH-MM-SS].txt
  • 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 is FlightRecords (plural).
  • On iOS, take the FlightRecords folder, not the one called Logs.
  • A subfolder named MCDatFlightRecords may sit inside or next to FlightRecord. It holds .DAT files, 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:

Internal storage/Android/data/dji.go.v5/files/FlightRecord

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

  1. Connect the phone or tablet to your computer with a USB cable that supports data, not just charging.
  2. On the device, tap the USB notification and choose File transfer.
  3. 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.
  4. Open Internal storage/Android/data/dji.go.v5/files/FlightRecord.
  5. Copy the DJIFlightRecord_*.txt files (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)

  1. Connect the iPhone or iPad with a cable and unlock it. Tap Trust if asked.
  2. Open Finder and select the device under Locations in the sidebar.
  3. Open the Files tab and click the arrow next to DJI Fly.
  4. Drag the FlightRecords folder to your desktop. This copies it; the originals stay on the device.

On Windows (Apple Devices or iTunes)

  1. Install Apple's Apple Devices app (or iTunes on older setups) and connect the device.
  2. Open File Sharing and select DJI Fly.
  3. Select the FlightRecords folder 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:

DJI RC 2/Internal shared storage/Android/data/dji.go.v5/files/FlightRecord

Copy over USB

  1. 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.
  2. On the controller screen, choose File transfer if prompted.
  3. 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.
  4. Open Internal shared storage → Android/data/dji.go.v5/files/FlightRecord and copy the .txt files 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:

Internal shared storage/DJI/com.dji.industry.pilot/FlightRecord

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

  1. To a computer: connect the controller over USB, choose file transfer, and copy the files from DJI/com.dji.industry.pilot/FlightRecord.
  2. To a USB stick or microSD: plug the storage device into the controller, open its file manager, and copy the .txt files 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 FlightRecords folder.
  • DJI GO (GO 3): the original app used DJI/dji.pilot/FlightRecord on 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

  1. Install the version of DJI Assistant 2 that matches your aircraft (there are separate builds per product family).
  2. Connect the aircraft to your computer with a USB cable and power it on.
  3. Open DJI Assistant 2, wait for the aircraft to connect, and click it under connected devices.
  4. Select Flight Data in the left menu and confirm. The aircraft's log storage mounts as a drive on your computer.
  5. Copy the .DAT files 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/data folder.

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.

Terminal
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: .txt flight records from DJI Fly, DJI GO 4 and DJI Pilot 2, .zip archives of a flight record, and DJI Pilot 2 / FlightHub 2 records named FTR_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 .DAT files. Use the .txt record 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.

Frequently asked questions

Where does DJI Fly save flight logs on Android?

In Internal storage/Android/data/dji.go.v5/files/FlightRecord. Older DJI Fly versions used DJI/dji.go.v5/FlightRecord. The same Android/data path applies to DJI RC, RC 2 and RC Pro screen controllers.

Where are DJI Fly flight logs on an iPhone?

In the FlightRecords folder of the DJI Fly app. Connect the iPhone to a Mac and open it in Finder (Files tab), or use File Sharing in the Apple Devices app or iTunes on Windows, then copy the FlightRecords folder to your computer.

Where are DJI Pilot 2 flight logs stored?

On enterprise controllers such as the DJI RC Plus and RC Pro Enterprise, DJI Pilot 2 stores flight records in Internal shared storage/DJI/com.dji.industry.pilot/FlightRecord. Copy them over USB or onto a USB stick or microSD card plugged into the controller.

Why can't I see the Android/data folder on my phone?

Android 11 and newer block apps, including most file managers, from browsing other apps' folders under Android/data. The flight logs are still there: connect the device to a computer over USB with file transfer enabled and browse the folder from the computer.

Can I open a DJI flight log .txt file in a text editor?

No. DJI flight records use a .txt extension but are binary files, and logs from version 13 onwards are also AES-encrypted with keys that come from DJI. You need a log viewer or a parser that handles the decryption to read them.

What is the difference between DJI .txt and .DAT flight logs?

The .txt flight record is written by the DJI app on your phone or controller and contains the flight path, battery, camera and warning data most tools use. The .DAT log is written by the aircraft itself, holds much more detailed sensor data, is usually encrypted, and is downloaded with DJI Assistant 2.

How do I convert a DJI flight log to CSV?

Upload the DJIFlightRecord .txt file (or a .zip of it) to the Dronelog API endpoint POST /api/v2/logs/upload/dji and the parsed flight comes back as CSV in the same request. Encrypted logs are decrypted for you, and the free tier includes 100 calls per month.

Found your logs? Turn them into data

Upload a DJI flight record and get CSV back in one request. 100 free calls per month, no credit card needed.

100 free calls/month No credit card Encrypted logs supported